<SEC-DOCUMENT>0001392972-25-000019.txt : 20250212
<SEC-HEADER>0001392972-25-000019.hdr.sgml : 20250212
<ACCEPTANCE-DATETIME>20250212161132
ACCESSION NUMBER:		0001392972-25-000019
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		104
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250212
DATE AS OF CHANGE:		20250212

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33554
		FILM NUMBER:		25614917

	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-K
<SEQUENCE>1
<FILENAME>pro-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69,d:7eaf0a4be84f411fbfd8aa13127d1a38-->
<html xmlns:pro="http://www.prospricing.com/20241231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pro-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0001392972</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-33">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-35">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-75" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" id="f-504">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-1041">http://fasb.org/us-gaap/2024#NonoperatingIncomeExpense</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pro-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</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-12-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:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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>2025-02-06</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:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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>2024-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:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-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:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-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">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-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:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-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">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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: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-12-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:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><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-12-31</xbrli:endDate></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="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><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-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:CommonStockMember</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:AdditionalPaidInCapitalMember</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:TreasuryStockCommonMember</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">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-36"><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-37"><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-12-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">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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">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-45"><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-46"><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-12-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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PlanNameAxis">pro:InducementPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-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:AwardTypeAxis">pro:EquityConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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: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-59"><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-12-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:MarketShareUnitsMsusMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-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: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: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-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FiniteLivedIntangibleAssetsByMajorClassAxis">pro:MaintenancerelationshipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pro:MaintenancerelationshipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:InducementPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pro:CameleonAcquistionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><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-08-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><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-139"><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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><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-141"><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-142"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesExchangeCappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pro:SecuredOvernightFinancingRateSOFRAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-1057 f-1062 f-1067" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-1073 f-1078 f-1083" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-2" order="2"/></ix:resources></ix:header></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_1"></div><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><span><br/></span></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:99.853%"><tr><td style="width:1.0%"/><td style="width:98.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"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:310.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><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"/></tr></table></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%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:310.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><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"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Mark One)</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:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.364%"/><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:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></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="margin-top:5pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For the fiscal year ended</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:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December 31</ix:nonNumeric>, 2024</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;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.707%"><tr><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.235%"/><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:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-5">&#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:12pt;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><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Commission File Number</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-33554</ix:nonNumeric> </span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:310.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:center"><img src="pro-20241231_g1.jpg" alt="PROS_Logo_Dual_2024.jpg" style="height:58px;margin-bottom:5pt;vertical-align:text-bottom;width:192px"/></div><div style="margin-top:3pt;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-7">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:10pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in Its Charter)</span></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:26.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.972%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="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:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">76-0168604</ix:nonNumeric></span></td></tr><tr><td colspan="6" 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:400;line-height:100%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></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:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:6pt"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">3200 Kirby Drive, Suite 600</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="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:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Texas</ix:nonNumeric></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">77098</ix:nonNumeric></span></td></tr><tr><td colspan="6" 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:400;line-height:100%">(Address of Principal Executive Offices)</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:400;line-height:100%">(Zip code)</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:400;line-height:120%">Registrant&#8217;s telephone number, including area code:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">713</ix:nonNumeric>&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">335-5151</ix:nonNumeric> </span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Registered Pursuant to Section&#160;12(b) of the Act:</span></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:37.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.211%"/><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:8pt;font-weight:400;line-height:100%">Title of Each Class</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:400;line-height:100%">Trading Symbol</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:400;line-height:100%">Name of Each Exchange on Which Registered</span></td></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, $0.001 par value per share</ix:nonNumeric></span></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">PRO</ix:nonNumeric></span></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">New York Stock Exchange</ix:nonNumeric></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:400;line-height:120%">Securities Registered Pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:310.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="text-align:right;text-indent:11.25pt"><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:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric> &#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Exchange Act.</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes &#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><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="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric> &#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;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&#160;days.</span></div><div style="text-align:right;text-indent:13.5pt"><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:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric> &#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No  &#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 such files).</span></div><div style="text-align:right;text-indent:13.5pt"><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:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric> &#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 definition of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.:</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"><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:18.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.266%"/><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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</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:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></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"/></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%">Non-accelerated Filer</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;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-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-24">&#9744;</ix:nonNumeric></span></td></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"/></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;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-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-25">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><div style="text-align:right;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:right;text-indent:13.5pt"><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:115%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="f-26">&#9746;</ix:nonNumeric></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:115%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></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%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act). &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    Yes &#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-28">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160; &#160;&#160;&#160;&#160;No &#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9746;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-29">1,296,516,929</ix:nonFraction></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%">as of June&#160;30, 2024 based upon the closing price for the registrant&#8217;s common stock on the New York Stock Exchange. This determination of affiliate status was based on publicly filed documents and is not necessarily a conclusive determination for other purposes.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">47,567,581</ix:nonFraction> shares of common stock were issued and outstanding as of February&#160;6, 2025.</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:310.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-align:center"><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%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true">Portions of the registrant&#8217;s proxy statement relating to its 2025 Annual Stockholders Meeting (the "2025 Proxy Statement"), are incorporated by reference into Part&#160;III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days of the end of the fiscal year to which this report relates.</ix:nonNumeric> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><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:98.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"/></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%">1</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Annual Report on Form 10-K</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%">For the Year Ended December&#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="text-align:center"><span><br/></span></div><div><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"><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.024%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.651%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.025%"/><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%;text-decoration:underline">Item</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%">Description</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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><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"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_16">Part I</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_19">Business</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_19">2</a></span></div></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:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_22">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_22">8</a></span></div></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:10pt;font-weight:400;line-height:100%">1B.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_25">Unresolved Staff Comments</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_25">22</a></span></div></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:10pt;font-weight:400;line-height:100%">1C.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_28">Cybersecurity</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_28">22</a></span></div></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:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_31">Properties</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_31">24</a></span></div></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:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_34">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_34">24</a></span></div></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:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_37">Mine Safety Disclosures</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_37">24</a></span></div></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_40">Part II</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_43">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity 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="#i7eaf0a4be84f411fbfd8aa13127d1a38_43">25</a></span></div></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:10pt;font-weight:400;line-height:100%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_46">Reserved</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_46">25</a></span></div></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:10pt;font-weight:400;line-height:100%">7</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_49">Management&#8217;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="#i7eaf0a4be84f411fbfd8aa13127d1a38_49">26</a></span></div></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:10pt;font-weight:400;line-height:100%">7A.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_73">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_73">34</a></span></div></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:10pt;font-weight:400;line-height:100%">8</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_76">Financial Statements and Supplementary Data</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_76">35</a></span></div></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:10pt;font-weight:400;line-height:100%">9</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_79">Changes in and Disagreements with Accountants on Accounting and Financial 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="#i7eaf0a4be84f411fbfd8aa13127d1a38_79">35</a></span></div></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:10pt;font-weight:400;line-height:100%">9A.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_82">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_82">35</a></span></div></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:10pt;font-weight:400;line-height:100%">9B.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_85">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_85">36</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%">9C.</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_1766">Disclosures Regarding Foreign Jurisdictions that Prevent Inspections</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_1766">36</a></span></div></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_91">Part III</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_94">Directors, Executive Officers and Corporate Governance</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_94">37</a></span></div></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:10pt;font-weight:400;line-height:100%">11</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_97">Executive Compensation</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_97">37</a></span></div></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:10pt;font-weight:400;line-height:100%">12</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_100">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_100">37</a></span></div></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:10pt;font-weight:400;line-height:100%">13</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_103">Certain Relationships, Related Transactions and Director Independence</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_103">37</a></span></div></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:10pt;font-weight:400;line-height:100%">14</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_106">Principal Accountant Fees and Services</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_106">37</a></span></div></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_109">Part IV</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_112">Exhibits and Financial Statement Schedules</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_112">38</a></span></div></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:10pt;font-weight:400;line-height:100%">16</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_217">Form 10-K Summary</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_217">33</a></span></div></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%">1</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">The terms "PROS," "we," "us," and "our" refer to PROS Holdings, Inc., a Delaware corporation, and all of its subsidiaries that are consolidated in conformity with the generally accepted accounting principles in the United States of America ("GAAP").</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_13"></div><div style="margin-top:9pt;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%">This Annual Report on Form 10-K 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 (the "Securities Act"), and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act") that involve risks and uncertainties. All statements in this report other than historical facts are forward-looking and are based on current estimates, assumptions, trends and projections. Forward looking statements can be identified by words such as "future", "believes," "seeks," "expects," "may," "should," "could," "intends," "likely," "targets," "plans," "anticipates," "estimates," or the negative version of those words and similar expressions. Forward-looking statements are not guarantees of future performance and our actual results may differ significantly from the results discussed or implied by these or other forward-looking statements made by us or on our behalf. 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. Factors that might cause such differences include, but are not limited to, those discussed in Part I, Item 1A of this Form 10-K under the heading &#8220;Risk Factors.&#8221; The forward-looking statements made herein are only made as of the date hereof. We undertake no obligation to publicly update forward-looking statements for any reason, except as required by law.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_16"></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_19"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</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-style:italic;font-weight:700;line-height:120%">Business</span></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%">Overview</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;PROS provides software solutions that optimize shopping and selling experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals in more than 80 countries. Our solutions leverage proprietary artificial intelligence ("AI") and automation to help drive profitable growth at scale by enabling fast, frictionless and personalized transactional experiences across diverse go-to-market channels. We manage updates and upgrades for software deployed on the PROS Platform, offer standard configurations tailored to the industries we serve, and provide services to configure our solutions to meet specific customer needs. As a result, our customers benefit from rapid access to innovation and can continuously adapt to evolving market demands.</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%">Our Solutions</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:#252525;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 cloud-based software solutions are built on a unified platform and delivered as software-as-a-service ("SaaS"), equip companies with AI-driven predictive and prescriptive guidance to deliver real-time customized offers and prices to help drive profitable growth. Our core focus areas include price optimization and management, configure price quote ("CPQ"), airline revenue optimization, airline distribution and retail, and digital offer marketing. Leveraging decades of operational data science research, our advanced machine learning and unique dynamic AI capabilities incorporate our research expertise in dynamic pricing, demand and margin forecasting, neural networks, optimization, cost modelling and reinforcement learning. </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 PROS Platform is designed to help businesses create, optimize and market available offers and handle orders through both first- and third-party digital channels. The PROS Platform supports daily decision-making and strategic planning. For example, the PROS Platform enables cross functional collaboration to quickly create customer offers and expedite deal closures while improving sales efficiency and enhancing internal compliance. The PROS Platform is designed for high performance, scalability, availability and security to help improve</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sales cycle times, visibility, profit margins and customer engagement by aligning sales and pricing strategies across channels.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The PROS Platform is comprised of the following solutions:</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%">PROS Smart Price Optimization and Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables businesses to optimize, customize and align pricing across complex B2B and B2C go-to-market channels in dynamic and competitive markets to help drive revenue growth, recover margin leakage, accelerate quote turnaround times, manage rebates and improve win-rates. This comprehensive pricing solution provides a unified source for price management, coordination and strategy to harmonize pricing and enhance price consistency and attainment. This solution leverages formulaic strategies with real-time or conditional data to keep pricing up-to-date with market demands, and also provides business-relevant analytics to explain AI-driven recommendations. PROS Real-Time Pricing Engine replaces static price lists with dynamic, on-demand pricing tailored to real-time market conditions. Our AI-powered algorithms provide market-relevant price guidance, dynamically refining prices in response to changing market conditions and buyer behavior. This predictive and prescriptive price guidance tailors pricing for each unique buying scenario. </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%">2</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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-style:italic;font-weight:400;line-height:120%">PROS Smart Configure Price Quote</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables users to discover and customize product recommendations, configure products, manage approvals, optimize pricing, generate professional proposals and digitally collaborate with their customers on quotes. This solution leverages AI and machine learning to empower businesses to tailor offers for each buyer across sales channels. Smart CPQ helps improve sales productivity at scale, accelerate deal velocity and support diverse selling scenarios, including spot-order purchases, subscription orders and maintenance of negotiated sales agreements. Businesses can also integrate Smart CPQ into their eCommerce portals, empowering end users to self-serve accurate, tailored quotes. </span></div><div style="margin-top:6pt;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%">PROS Airline Revenue Optimization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solutions enable airlines to drive revenue and profit-maximizing business strategies through the application of advanced forecasting, optimization technologies and decision-support capabilities. These solutions are designed to empower airlines to quickly adapt to changing market conditions, differentiate strategies by market and sales channel, monitor pricing and revenue management performance, and increase customer loyalty by providing the right products and services at the right time. Our Airline Revenue Optimization suite of products includes:</span></div><div style="margin-top:6pt;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">PROS Airline Revenue Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> delivers algorithmic forecasting and network optimization to determine optimal capacity levels and manage booking class inventory at the flight/network level.</span></div><div style="margin-top:6pt;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">PROS Airline Real-Time Dynamic Pricing&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> computes booking class availability and seat prices in real time across channels, while keeping rules, fares and other data in sync.</span></div><div style="margin-top:6pt;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">PROS Dynamic Ancillary Pricing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides an AI-based reinforcement learning algorithm to determine optimal prices for ancillary services such as seat selection, baggage fees and other services.</span></div><div style="margin-top:6pt;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">PROS Airline Group Sales Optimizer </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enables airlines and their travel agent partners to create and manage group bookings, contracts, policies and payments in one location.</span></div><div style="margin-top:6pt;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">PROS Corporate Sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables airlines to create commercial agreements with their corporate customers, by allowing businesses self-service and direct interaction with airlines in the digital creation of corporate travel agreements.</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%">PROS Airline Distribution and Retail </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solutions enable airlines to become better direct retailers by increasing their control and flexibility over how they sell and distribute offers through scalable shopping, booking and merchandising capabilities to design and distribute offers. The solutions are powered by proprietary algorithms, compliant with industry pricing and distribution standards and entirely passenger service system independent. Our Airline Distribution and Retail suite of products includes:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="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">PROS Dynamic Offers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> powers airlines&#8217; shopping, pricing and repricing by delivering offers to travelers across airlines&#8217; sales channels. Dynamic Offers is comprised of several key offer management capabilities including ancillary merchandising, bundling and omni-channel distribution designed to comply with International Air Transport Association ("IATA") New Distribution Capability ("NDC") data transmission standards. </span></div><div style="margin-top:6pt;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">PROS Digital Retail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers a configurable end-to-end solution to optimize the traveler experience from inspiration to post-trip. With this solution, airlines can increase conversion rates and upsell opportunities while having the flexibility and control to optimize user interface across their internet booking engine and mobile application.</span></div><div style="padding-left:72pt;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%">PROS Digital Offer Marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions provide performance content management and search engine marketing tools that enable businesses in the travel industry to drive their customers directly into their direct selling channels, helping create superior brand experiences and foster customer loyalty. Our Digital Offer Marketing solutions include:</span></div><div style="margin-top:6pt;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">airTRFX </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allows airlines to launch and manage digital marketing campaigns by generating digital landing pages for every route, origin and destination in an airline's network with relevant fares and a wide range of local languages.</span></div><div style="margin-top:6pt;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">airModules </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides airlines flight search displays with relevant fares for digital advertising, including histograms, mosaics, carousels and maps.</span></div><div style="margin-top:6pt;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">airWire </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">displays dynamic fares and content powered by user-search data independent of third-party intermediaries.</span></div><div style="margin-top:6pt;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">airSEM </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides</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%">airline specific search engine marketing tools designed to help build, launch and manage ad campaigns with real-time fares in ad copy.</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%">3</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Our Industry</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%">Rapidly changing markets and evolving buyer expectations make it increasingly challenging for companies to compete and grow. We believe that market forces, including increasingly dynamic and complex business models, the continued growth of eCommerce, inflation, supply and demand volatility, and ever-increasing volumes of enterprise and market data, will increase demand for software solutions that enable companies to dynamically configure, price and sell their products and services across buyer channels with speed, precision and consistency. We believe the market for solutions using AI and machine learning that can drive profitable revenue growth is large, growing and spans most major industries.</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%">Technology</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our high-performance software architecture supports real-time, high-volume transaction processing and enables us to handle the complex and demanding processing requirements of sophisticated global enterprises, including those who require sub-second response times. We generally provide our cloud services via cloud computing platform partners who offer Infrastructure-as-a-Service ("IaaS") and Platform-as-a-Service ("PaaS"). Using cloud computing platform partners and their globally distributed infrastructure provides us flexibility to service customers around the globe at scale. </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%">Sales, Marketing and Customer Success</span><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><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;Focusing on our land-realize-expand approach to building our customer relationships, we sell and market our software primarily through our direct global sales force and indirectly through go-to-market partners, resellers and system integrators. Our marketing activities consist of programs designed to build awareness of our solutions, generate sales leads and accelerate sales opportunities. We host an annual customer conference, Outperform, where we invite our customers and prospects to learn about best practices from thought leaders, executives and other practitioners in using technology to compete in the digital economy, hear about our latest innovations and network with peers across industries. Our customer success team works closely with customers to ensure our solutions deliver value, promoting satisfaction and retention. </span></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%">Professional Services</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;We provide software-related professional services, including implementation, configuration, consulting and training services. We offer in-depth expertise, proven best practices and repeatable delivery methodologies based on standardized and tested implementation processes developed through years of experience implementing our software solutions in global enterprises across multiple industries. In addition to our own internal services team, we also work with many third-party system integrators who have been certified to implement our software.</span></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%">Maintenance and Support</span></div><div style="text-indent:27pt"><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 support customers maintaining on-premises software licenses purchased prior to 2015 through maintenance and support contracts. Revenue from maintenance and support services has continued to decline, largely as a result of existing maintenance customers migrating to our cloud solutions. </span></div><div style="text-indent:6.75pt"><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%">Customers</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 sell our solutions to customers across many industries, including automotive and industrial manufacturing and distribution, transportation and logistics, chemicals and energy, food and consumables, healthcare, insurance, technology and travel. Our customers are generally large corporate enterprises, many with a global footprint, or medium-sized businesses, although we also have customers that are smaller in scope of operations. In 2024, we had no single customer that accounted for 10% or more of our revenue. Our customers are also geographically diverse, as approximate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66%</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%">of our total revenue for the year ended December&#160;31, 2024, came from customers outside the U.S. </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%">Competition</span></div><div style="text-indent:6.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets for our solutions are highly competitive, fragmented, rapidly evolving, and subject to changing technology, shifting customer needs, and introductions of new products and services. Due to the breadth of the business problems we solve, we compete with solutions from a number of both large and small companies, including industry specific software, pricing solutions, CPQ solutions, revenue management solutions, airline offer marketing, 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%">airline re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tail, shopping and merchandising solutions, all of which deliver only a part of the functionality of our competing offerings. Large enterprise application providers have offerings that include functionality that competes against part of our Platform. We also compete </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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">against solutions developed internally by individual businesses, which generally include some combination of spreadsheets, manual processes, external consultants and internally developed software tools.</span></div><div style="text-align:justify;text-indent:38.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the principal competitive factors in our markets include: </span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">breadth and depth of product and service offerings, including functionality, performance, product architecture, configurability, data security, reliability and scalability;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">strength of AI and real-time capabilities;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">price, return on investment and total cost of ownership;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">speed to deploy and ease of use;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">brand awareness, industry vision and leadership, and reputation;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">depth of expertise in AI, machine learning, data and pricing science; </span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">ability to handle large data volumes at scale; </span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">applicability for all current and expected selling channels;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">size and composition of customer base;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">ability to integrate with enterprise infrastructure and third-party applications; and</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">industry domain expertise and functionality.</span></div><div style="margin-top:9pt;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 believe that we compete favorably based on these factors. Some of our competitors also compete by bundling their applications with other enterprise applications and we expect this to continue in the future. We believe our competition will continue to increase as we expand into adjacent market segments.</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:700;line-height:120%">Intellectual Property </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 success and ability to compete is dependent, in part, on our ability to develop and maintain the proprietary aspects of our technology and operate without infringing upon the proprietary rights of others. We protect our intellectual property with a combination of trade secrets, confidentiality procedures, contractual provisions, patents, trademarks, copyrights and other similar measures. We believe that reliance upon trade secrets and unpatented proprietary know-how are generally the most advantageous methods for us to protect our proprietary information.</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%">Research and Development</span></div><div style="text-indent:6.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%">We believe innovation is the foundation of our business and our ability to compete successfully depends on our continued ability to provide timely and competitive products as technology advances. We continue to invest in research and development&#160;to enhance our existing solutions and develop new solutions. For example, we believe PROS pioneered using </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">neural network technology to drive hyper-tailored price recommendations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024 and 2023, we incurred research and development expenses, net of capitalized internal-use software cost, </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%">$89.7 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 $89.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, which includes investments in our product management, user experience, product development and science and research groups. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct research and development activities in various domestic and international locations and also utilize third-party contractors in various countries. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also employ data scientists, many of whom are Ph.D.'s, to advance our innovation and interact with our customers, product development, sales, marketing and services teams to help keep our science efforts relevant to real-world demands. </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:115%">Human 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:120%">We believe we must attract, develop, motivate and retain exceptional employees to maintain our culture and uphold our high ethical standards. We believe that our commitment to innovation begins with creating an environment where our employees can thrive and reach their full potential. To accomplish this, we offer competitive total rewards, promote diversity, equity, inclusion and invest in ongoing employee learning, development, health and welfare. Oversight of our approach to, and investment in, human capital resources is a key governance matter for our Board of Directors ("Board"). Directly, and through its Compensation and Leadership Development Committee, the Board engages regularly with management on human capital matte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, we had 1,501 full-time personnel, which included 1,343 employees and 158 outsourced personnel. Our team spans 15+ countries, reflecting various backgrounds, ages, gender identities and ethnicities.</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%">5</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Culture</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:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our values and culture are embedded in everything we do. We proactively strive to maintain and improve our collaborative and open culture, including through regular employee, people leader and management communication, team events and employee surveys. We use insights from employee feedback to inform our human capital resources plans. In 2024, we were proud to be recognized as a Great Place to Work&#174; across six countries, US News Best Companies to Work for, and US News Best in IT, Software and Services. We encourage you to visit our website for more information regarding our human capital programs and initiatives. </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-style:italic;font-weight:700;line-height:120%">Total Rewards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We require a talented workforce to drive innovation, operational excellence and long-term stockholder value. We believe that employees should be paid fairly for what they do and how they do it, regardless of their gender, race or other personal characteristics, and we constantly strive for pay parity. We define pay parity as compensating employees in the same job and location fairly regardless of their gender or ethnicity. To attract and retain a talented workforce, we provide total rewards programs, practices and policies designed to be market-competitive, developed through benchmarking and consideration of other relevant factors such as an employee&#8217;s role, skills, experience, job location and performance. We have invested in analysis and transparency to demonstrate our commitment to fair compensation and opportunity.</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 human resources management philosophy goes beyond traditional compensation and benefits. We design our total rewards to meet the needs of the whole person, not just the employee, recognizing that life events and circumstances that occur outside of work may impact what happens at work. We invest in employee mental health and wellness programs and provide a trusted time off approach in the U.S. to give employees more flexibility and control over their schedules. </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-style:italic;font-weight:700;line-height:120%">Diversity and Inclusion</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%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">diversity, equity and inclusion ("DEI")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> drive innovation and ownership. Our commitment to diversity and inclusion starts at the top with a skilled and diverse Board which provides oversight of our human capital resources efforts, including our DEI programs and initiativ</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es. As of December&#160;31, 2024, the majority of our Board was comprised of either female and/or ethnically diverse directors, with both female and ethnically diverse representation on our Board for more than 10 years.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, women represent 37% of our global employees, and in the U.S., more than 58% of our employees represent minority groups, with underrepresented minorities (defined as those who identify as Black/African American, Hispanic/Latinx, Native American, Pacific Islander and/or two or more races) representing 31% of our U.S. employees. </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%">We strive to maintain a working environment that celebrates diverse perspectives, cultures and experiences, and we invest in programs to engage our employees, including inclusion and harassment prevention training. We have a heritage of fostering inclusion and belonging, awareness and education, and social interaction and camaraderie through our employee resource groups. Sponsored by PROS, these employee-led groups are open to any interested employee and create spaces for our people to connect from all walks of life, grow together and build relationships and community. Additional information on our diversity and inclusion strategy, diversity metrics and programs can be found on our website at pros.com/about-pros/diversity-and-inclusion. </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-style:italic;font-weight:700;line-height:120%">Hybrid Work</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We embrace a hybrid work model designed to create an inclusive employee experience that balances in-person collaboration to drive innovation with flexibility in work locations and schedules. Our approach considers the needs of our business, individual teams and employees. We take an integrated approach to helping our employees manage work and personal responsibilities, with a strong focus on employee physical and mental health. We offer company-wide initiatives to assist our employees, including productivity, mental and physical health programming, and periodic recharge days. </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:700;line-height:120%">Learning and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that continuous learning cultivates innovation and that the development of our most important assets, our people, is foundational to fulfill our mission. We regularly invest in our employees&#8217; career growth and provide our employees opportunities for training on a wide range of skills designed to help them be more effective in their current and future roles</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Because the development of our employees and next generation of leaders is critical to our long-term success, we offer leadership development training and mentorship opportunities for all employees. We also annually engage in a comprehensive talent evaluation and succession planning process, including manager evaluations of all employees and detailed succession planning for all director and above roles with Board oversight over succession planning for senior management and other key roles.</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%">Available Information</span></div><div style="text-indent:6.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%">Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and other filings with the SEC, and all amendments to these filings, can be obtained free of charge from our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.pros.com, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as soon as reasonably practicable after the reports are electronically filed with or furnished to the SEC at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.sec.gov. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website and any other websites referenced herein, and the information that can be accessed through such websites, are not part of this report nor incorporated by reference into this filing. References to website URLs are intended to be inactive textual references only. </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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Annual CEO Certification</span></div><div style="text-indent:6.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%">Pursuant to Section&#160;303A.12(a) of the New York Stock Exchange ("NYSE") Listed Company Manua</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">l, on May 23, 2024, we submitted to the NYSE an annual certification signed by our Chief Executive Officer ("CEO") certifying that he was not aw</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are of any violation by us of NYSE corporate governance listing standards.</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="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Item&#160;1A.</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-style:italic;font-weight:700;line-height:120%">Risk Factors</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%">Our business, operations and financial results are subject to various risks and uncertainties, including those described below, that could adversely affect our business, financial condition, results of operations, cash flows and the trading price of our common stock. The following material factors, among others, could cause our actual results to differ materially from historical results and those expressed in forward-looking statements made by us or on our behalf in filings with the SEC, press releases, communications with investors and oral statements. The order of these risk factors does not reflect their relative importance or likelihood of occurrence.</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:120%">Strategic, Commercial and Operational Risks</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%">Our IT systems are regularly under attack. If our security measures are breached and unauthorized access is obtained to a customer&#8217;s data, our data or our IT systems, our and our customers&#8217; operations may be disrupted, our reputation may be harmed, our solutions may be perceived as not being secure, customers may limit or stop using our solutions and we may incur significant legal and financial exposure and liabilities.</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 have been and will continue to be a target for cybersecurity attacks because we store, process and transmit confidential, proprietary and other sensitive information for both our customers and our own operations. Despite our implementation of security measures and controls designed to prevent, mitigate, eliminate or alleviate known security vulnerabilities, our systems and those of third parties upon whom we rely have been and will continue to be subject to cybersecurity attacks designed to impede the performance of our products, penetrate our network or cloud platform security, our internal systems or that of our customers, misappropriate proprietary information or cause interruptions to our services. There are many cybersecurity threat actors, including cyber criminals with financial motives and sophisticated nation-state actors. Events have occurred and may occur in the future due to human error, fraud or malice on the part of employees, contractors or other third parties. Cybersecurity events can occur in many different forms, including data theft, data corruption, data loss, unauthorized access, mishandling of customer, employee and other confidential data, computer viruses, ransomware or malicious software programs or code, advanced persistent threat intrusions by inside actors, threat actors or other third parties, supply-chain attacks, social engineering attacks targeting our employees (&#8220;phishing&#8221;), fraud (including threat actors applying for employment to gain credentials), web application and infrastructure attacks, denial of service and other similar disruptive events (each a &#8220;Cybersecurity Event&#8221;). We use third-party and public-cloud infrastructure providers, such as Microsoft Azure, IBM, Amazon Web Services ("AWS") and others, and we are dependent on the security measures of those third parties to protect against Cybersecurity Events. We have experienced and may experience in the future Cybersecurity Events introduced through the tools and services we use. Our ability to monitor third-party service providers' data security is necessarily limited, and attackers may be able to circumvent our third-party service providers' data security measures. There have been and may be in the future significant attacks on certain third-party providers, and we cannot guarantee that our or our third-party providers' systems and networks have not been breached, or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our Platform. </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%">In the normal course of our business, we experience Cybersecurity Events that, to date, we believe have been typical for a SaaS company of our size. However, despite implementing security measures, there is no guarantee of preventing or mitigating a Cybersecurity Event. Cybersecurity attacks have in the past, and may again in the future, impede the performance of our products, penetrate the security of our network, cloud platform and other internal systems, or that of our customers, misappropriate proprietary information or cause interruptions to our services. Given the novel and sophisticated ways that threat actors engage in cybersecurity attacks, the security measures implemented by us and by our third-party service providers cannot provide absolute security, and there can be no assurance that such security measures will be effective against current or future security threats.</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 scale and number of cybersecurity attacks continue to grow rapidly, and the methods and techniques used by threat actors change frequently, and may not be recognized until launched or for an extended period of time thereafter. These threats continue to evolve in sophistication and are difficult to detect and predict due to advances in electronic warfare techniques and AI, new discoveries in the field of cryptography and new and sophisticated methods used by criminals. Cybersecurity attacks have become more prevalent against SaaS companies generally, have increased as more individuals work remotely and have also increased due to political uncertainty and geopolitical and regional conflicts. As a result, we and our third-party service providers are subject to heightened risks of Cybersecurity Events from nation-state actors or other third parties leveraging tools originating from nation-state actors, and potentially exposing us to new complex threats. We may be unable to anticipate these techniques or implement adequate preventative or remediation measures in a timely manner, if at all, even when a vulnerability is known. We and our third-party providers may not be able to address vulnerabilities prior to experiencing a Cybersecurity Event. </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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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 may incur significant costs and liability in the event of a breach. We may also be required to, or find it appropriate to, expend substantial capital and other resources to remediate or otherwise respond to problems caused by any actual or perceived breaches or Cybersecurity Events. Cybersecurity Events impacting us or our service providers have in the past, and could in the future, result in interruptions and delays in certain services. These incidents and interruptions could lead to cessation of service and loss of existing or potential customers, loss of confidence in the security of our solutions and services, damage to our reputation, negative impact to our future sales, disruption of our business, increases to our information security costs, unauthorized access to, and theft, loss or disclosure of, our and our customers&#8217; proprietary and confidential information (including personal data), litigation, governmental investigations and enforcement actions (including fines or other actions), increased stock price volatility, significant costs related to indemnity obligations, legal liability and other expenses, and material harm to our business, financial condition, cash flows and results of operations. For example, in the event of a ransomware attack, it could be difficult to recover services that are the subject of the ransomware attack and there can be no guarantee as to the timing or completeness of any such recovery. These costs may include liability for stolen assets or information, remediation of system damage, incentives offered to customers or other business partners in an effort to maintain business relationships after a breach, and other costs, expenses and liabilities. We cannot ensure that our commercial insurance will be available or sufficient to compensate us for all costs we may incur as a result of a Cybersecurity Event, and if we made significant insurance claims, our ability to obtain comparable insurance in the future may be impaired or only available at significantly increased cost. </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%">There can be no assurance that future Cybersecurity Events will not be material to our business operations, financial condition, cash flows and results of operations.</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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current and future economic and geopolitical uncertainty and other unfavorable conditions in the global economy or the industries we serve could limit our ability to grow our business and negatively affect our operating results.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results may vary based on the impact of changes in the global economy or conditions in the industries we serve. General macroeconomic conditions impacted by inflation, increased cost of capital, supply chain disruptions, fluctuations in currency exchange rates, and recession risks in major economies, and geopolitics, including armed conflicts, affect the business climate in which we operate. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation has resulted in, and may continue to result in, higher interest rates and capital costs, shipping costs, supply shortages, increased costs of labor, weakening exchange rates and other similar effects.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deterioration in the economy, regardless of causes, can negatively impact demand for our solutions and make it difficult to accurately forecast and plan our future business activities. Geopolitical tension and armed conflicts, including t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Russia-Ukraine war and hostilities in the Middle East, have had, and continue to have, an adverse impact on the global economy, including supply chain disruptions, inflation and capital and commodity markets volatility. In addition, the expansion of tariffs on goods imported into the U.S., as well as responsive or related policies enacted in other countries, could negatively impact various international trading relationships, economies, inflation, and labor and currency markets. All of these risks and conditions could harm our future sales, business and operating results. Our business and operations could also be harmed and our costs could increase if our or our customers&#8217; or other partners&#8217; manufacturing, logistics or other operations, costs or financial performance are disrupted or adversely affected. While the ultimate scope and broader impact of the ongoing Russia-Ukraine and Middle East conflicts cannot be predicted, they have not had a material impact to date on our business or ability to operate. However, if these conflicts or other geopolitical tensions spark additional regional or wider conflicts, then additional risks may manifest themselves, including general geopolitical unrest, broader economic uncertainty, turmoil in certain financial markets, instability in the financial system, disruption to domestic and international travel, displacement of persons, disruption of supply chains, further inflation, increased cybersecurity threats and attacks, the possibility of military activity or risk of wider war.</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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weakening economic conditions, regardless of the causes, have previously and could again adversely affect our prospects</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and customers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> buying behavior, including slower or reduced technology spending, decreasing customers' ability or willingness to purchase or continue to use our solutions, reducing the value, scope or duration of subscription contracts, or limiting their ability to pay amounts owed, all of which would adversely affect our operating results. Prolonged economic uncertainties relating to macroeconomic trends could limit our ability to grow our business and negatively affect our operating results. </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%">We have experienced, and expect to continue to experience, increased operational and capital costs due to inflation. While the inflation rate eased in 2024, absolute costs remain elevated in certain markets. In response to ongoing inflationary concerns, the U.S. Federal Reserve and other central banks may, in 2025, delay further rate cuts or raise interest rates. As a result, market interest rates remain high and could rise further, increasing borrowing costs for us and our customers. Inflation and higher than recently historical interest rates could negatively impact our business if we are unable to achieve commensurate </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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">increases in the prices we charge our customers. Although we have taken measures to mitigate the impact of inflation and increased interest rates, if these measures do not continue to be effective, our business, financial condition, results of operations, cash flow, and liquidity could be materially adversely affected. Even if such measures are effective, there could be a difference between the timing of when these beneficial actions impact our results of operations and when the cost of inflation is incurred.</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:107%">&#160;&#160;&#160;&#160;Failure to increase business from our customers, sustain our historical renewal rates and/or capture customer IT spend could adversely affect our future revenue and operating results.</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%">Many customers initially purchase one of our software solutions for a specific business segment, geographic location, or user group, and later add other solutions, business segments, geographic locations or users. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription agreements are generally for an initial term of one to five years.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These customers might not choose to renew, expand the scope of use for their existing software solutions or purchase additional software solutions for a variety of reasons, including, among others, changed priorities, elongated time to value, and competing solutions. When we launch new software solutions or features, our customers may not purchase these new offerings. If we fail to generate additional business from our existing customers, our revenue could grow at a slower rate or even decrease.</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 may not accurately predict future customer renewal rates, which can decline or fluctuate as a result of a number of factors, including customers&#8217; level of satisfaction with our services, changed customer priorities and budget cuts, perceived and actual time to value, our ability to continue to regularly add functionality, the reliability and performance of our subscription services, the prices of our services, the actual or perceived information security of our systems and services, mergers and acquisitions of our customers, reductions in our customers&#8217; spending levels, or declines in customer activity as a result of customer bankruptcies, general economic downturns or financial market uncertainty</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If our customers choose not to renew their subscription agreements with us, whether on favorable terms or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at all, our business, operating results, cash flows and financial condition could be harmed.</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%">We continually improve our Platform and often seek appropriate price increases at subscription renewal. In an inflationary environment, our ability to earn and negotiate appropriate price increases from our customers is important to maintain and grow our operating margins. If we are unable to successfully capture price increases over time, our business, operating results, cash flows, and financial condition could be harmed. </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:700;line-height:120%">If we fail to manage our profitable growth objective effectively, our business, cash flow and results of operations will be adversely affected.</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%">Over the past several years, we have experienced, and expect to continue experiencing, growth in our customers and operations. Our success will depend in part on our ability to effectively manage this growth profitably while continuing to scale our operations. We will need to manage our cost structure while investing for growth and continually improving our operational and financial efficiency. Failure to effectively manage growth efficiently could adversely impact our business performance and operating results.</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:700;line-height:120%">We depend on third-party data centers, software, data and other unrelated service providers and any disruption from such third-party providers could impair the delivery of our service and negatively affect our business.</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 cloud products are dependent upon third-party hardware, software and cloud hosting vendors, including Microsoft Azure, IBM Softlayer and AWS, many of which must interoperate for end users to achieve their computing goals. We utilize third-party data center hosting facilities, cloud platform providers and other service providers to host and deliver our subscription services as well as for our own business operations. We host our cloud products from data centers in a variety of countries. While we control and generally have exclusive access to our servers and all of the components of our network that are located in our external data centers, we do not control the operation of these facilities and they are vulnerable to damage or interruption from hurricanes, earthquakes, floods, fires, power loss, telecommunications and human failures and similar events. They may also be subject to Cybersecurity Events, break-ins, sabotage, intentional acts of vandalism and similar misconduct. Despite our failover capabilities, standard protocols and other precautions, the occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice or other unanticipated problems at these facilities could result in lengthy interruptions in our service. In addition, disruptions to the hardware supply chain necessary to maintain these third-party systems or to run our business could impact our service availability and performance. These providers have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms or at all, or if one of our data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruption in connection with doing so. </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%">10</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Certain of our applications are essential to our customers&#8217; ability to quote, price, and/or sell their products and services. Interruption in our service may affect the availability, accuracy or timeliness of quotes, pricing or other information and could require us to issue service credits to our customers, damage our reputation, cause our customers to terminate their use of our solutions, require us to indemnify our customers against certain losses, and prevent us from gaining additional business from current or future customers. In addition, certain of our applications require access to our customers' data which may be held by third parties, some of whom are, or may become, our competitors. For example, many of our travel industry products rely upon access to airline data held by large airline IT providers which compete against certain of our airline products. Certain of these competitors have in the past, and may again in the future, make it difficult for our airline customers to access their data in a timely and/or cost-effective manner.</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%">Any disruption from our third-party data center, software, data or other service providers could impair the delivery of our service and negatively affect our business, damage our reputation, negatively impact our future sales and/or cash flows and lead to legal liability and other costs.</span></div><div style="text-align:center;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:700;line-height:120%">Implementation projects involve risks which can negatively impact the effectiveness of our software, resulting in harm to our reputation, business and financial performance.</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%">The implementation of certain of our software solutions involve complex, large-scale projects that require substantial support operations, significant resources and reliance on factors beyond our control.&#160;For example, the success of certain of our implementation projects is dependent upon the quality and availability of data used by our software solutions and the commitment of customers&#8217; resources and personnel to the projects. We may not be able to correct or compensate for weaknesses or problems in data or our customers&#8217; lack of commitment in resources and personnel.&#160;Further, various factors, including our customers&#8217; business, integration, migration and security requirements, or errors by us, our partners or our customers, may cause implementations to be delayed, inefficient or otherwise unsuccessful. Customers have in the past, and may again in the future, change requirements after project kick-off, delay projects, or otherwise decline to follow our recommended best practices during implementation projects. As a result, we may incur significant costs in connection with the implementation of our products and/or delay revenue recognition of software subscription revenue. Further, some implementations of our projects are carried out by third-party service providers, and we cannot control such implementations. If we, or a third-party service provider providing the implementation, are unable to successfully manage the implementation of our software solutions, and as a result those products or implementations do not meet customer needs, expectations or timeline, disputes with our customers can occur, our ability to sell additional products or secure a renewal of the customer&#8217;s subscription is impacted, and our business reputation and financial performance may be significantly harmed. If an implementation project for a large customer or a number of customers is substantially delayed or canceled, our ability to recognize the associated revenue and our operating results could be adversely affected.</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:700;line-height:120%">If we fail to manage our cloud operations, we may be subject to liabilities and our reputation and operating results may be adversely affected.</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 continue to experience substantial growth in the number of customers and data volumes serviced by our cloud infrastructure. While we have designed our cloud infrastructure to meet the current and anticipated future performance and accessibility needs of our customers, we must manage our cloud operations to handle changes in hardware and software parameters, spikes in customer usage and new versions of our software. We have experienced, and may again experience, system disruptions, outages and other cloud infrastructure performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks (internal or external), spikes in customer usage, and other Cybersecurity Events. We may not be able to identify the cause or causes of these performance problems within an acceptable period of time. Our customer agreements typically provide service uptime level commitments for our products and response time commitments for certain of our products. If we are unable to meet the stated service uptime level or response time commitments, or if our solutions suffer extended periods of unavailability or performance problems, we may be contractually obligated to issue service credits or refunds to customers for prepaid and unused subscription services, customers may delay or withhold payment to us and choose to terminate or not renew contracts, our reputation or our customers&#8217; businesses may be damaged, we may lose future sales, and customers may make claims against us that could harm our subscription revenue, increase our provision for credit losses, increase collection cycles for our accounts receivable or lead to the expense and risk of litigation.</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:700;line-height:120%">If we fail to protect our intellectual property adequately, our business may be harmed.</span></div><div style="text-align:justify;text-indent:27pt"><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 ability to successfully compete depends, in part, on our ability to protect our intellectual property. We rely on a combination of trade secrets, confidentiality policies, nondisclosure and other contractual arrangements, and patent, copyright and trademark laws to protect our intellectual property. The rapid adoption of generative AI introduces additional risks to our </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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">intellectual property, particularly copyrighted material. Customers or third parties could potentially misappropriate our intellectual property, including by utilizing output from certain of our solutions to train competing AI models. The speed of development and adoption of AI may outpace our ability to monitor or prevent such misuse, exacerbating these risks. Additionally, changes to employment laws in the United States could further weaken our ability to protect our intellectual property. In April 2024, the U.S. Federal Trade Commission ("FTC") issued a sweeping ban on employee non-compete agreements, which we have historically used with a significant percentage of our employees to enhance the protection of our intellectual property. Although the FTC's ban has been vacated by a federal court, the outcome of appeal remains uncertain. If the injunction is overturned and the ban goes into effect, or if other jurisdictions implement similar restrictions, our ability to safeguard intellectual property through non-compete agreements would be significantly diminished, posing a material risk to our business. Moreover, certain U.S. states and countries in which we operate already restrict or prohibit the use of non-compete agreements, which has further limited our ability to fully protect our intellectual property as we have expanded our workforce footprint.</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%">We may be required to spend significant resources to protect our intellectual property. Litigation to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. The procurement and enforcement of certain intellectual property rights involves complex legal and factual considerations, and the associated legal standards are not always applied predictably or uniformly, can change, and may not provide adequate remedies.&#160;As a result, we cannot guarantee that the steps we take to protect our intellectual property will be sufficient. We may not be able to obtain or adequately enforce our intellectual property rights, and other companies may be better able to develop products that compete with ours. Our failure to secure, protect and enforce our intellectual property rights could adversely affect our brand, competitive business position, business prospects, operating results, cash flows and financial condition.</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:700;line-height:120%">Our use of third-party software creates dependencies outside of our control.</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%">We use third-party software in our software solutions. If our relations with any of these third parties are impaired, or if we are unable to obtain or develop replacement software, our business could be harmed. There have been in the past, and may occur in the future, errors and other vulnerabilities in third-party software that we utilize and rely upon that impact the operation of our solutions. Defects attributable to third-party software are more difficult for us to correct because the software is not within our control and requires our team to quickly implement third-party patches or other workarounds. Accordingly, despite our monitoring, contingency planning and other efforts to mitigate potential impact, our business could be adversely affected in the event of any errors or other vulnerabilities in this software. There can be no assurance that these third parties continue to invest the appropriate levels of resources in their products and services to maintain and enhance the capabilities of their software.</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:700;line-height:120%">We may enter into acquisitions that may be difficult to integrate, fail to achieve our strategic objectives, disrupt our business, dilute stockholder value or divert management attention.</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 have completed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">five a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cquisitions since 2013 and plan to continue to acquire other businesses, technologies and products to complement or enhance our existing business, solutions, services and technologies.&#160;We cannot provide assurance that the acquisitions we have made or may make in the future will provide us with the benefits or achieve the results we anticipated when entering into the transaction(s).&#160;In addition, we have in the past, and may in the future, enter into negotiations for acquisitions that are not ultimately consummated. Those negotiations could result in diversion of management time and significant out-of-pocket costs.&#160;We have experienced, and may experience in the future, acquisition integration challenges including:</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-weight:400;line-height:120%;padding-left:14.5pt">difficulties in integrating the operations and personnel of the acquired companies;</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-weight:400;line-height:120%;padding-left:14.5pt">difficulties in maintaining acceptable standards, controls, procedures and policies, including integrating financial reporting and operating systems, particularly with respect to foreign and/or public subsidiaries;</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-weight:400;line-height:120%;padding-left:14.5pt">disruption of ongoing business and distraction of management;</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-weight:400;line-height:120%;padding-left:14.5pt">inability to maintain relationships with customers and retain employees of the acquired businesses;</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-weight:400;line-height:120%;padding-left:14.5pt">impairment of relationships with employees and customers as a result of any integration of new management and other personnel;</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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-weight:400;line-height:120%;padding-left:14.5pt">difficulties in incorporating acquired technology and rights into our solutions and services;</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-weight:400;line-height:120%;padding-left:14.5pt">unexpected expenses resulting from acquisitions; and</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-weight:400;line-height:120%;padding-left:14.5pt">potential unknown liabilities associated with acquisitions.</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%">We may incur debt, acquisition-related costs and expenses, restructuring charges and write-offs as a result of acquisitions. Acquisitions may also result in goodwill and other intangible assets that are subject to impairment tests, which could result in future impairment charges. If we fail to evaluate and execute acquisitions successfully, we may not be able to achieve our anticipated level of growth or profitability, and our business and operating results could be adversely affected.</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%">Catastrophic events may disrupt our operations.</span></div><div style="text-align:justify;text-indent:27pt"><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 are a global company headquartered in Houston, Texas with significant operations in Sofia, Bulgaria and personnel and operations in other U.S. and international locations.&#160;We rely on our network infrastructure, third-party systems, and enterprise applications to support our sales, marketing, development, services, operational support and hosted services. Disruptions to these systems due to catastrophic events, including hurricanes, earthquakes, fires, floods, extreme weather events, power outages, telecommunications failures, software or hardware malfunctions, pandemics, war, terrorist attacks or other significant events, could adversely affect our operations. While no such historical event has been material to our business, we have experienced, and could experience in the future, temporary disruptions from such events. Although we maintain business continuity and disaster recovery plans, if these plans and our execution of them fail to adequately address or properly anticipate an actual event, such event could lead to reputational harm, loss of intellectual property, delays in our product development, lengthy interruptions in our services, breaches of data security and loss of critical data. Any of these events could prevent us from fulfilling our customer obligations or could negatively impact a country or region in which we sell our products, which could in turn decrease that country&#8217;s or region&#8217;s demand for our products. Even though we carry business interruption insurance and typically have provisions in our contracts that protect us in certain events, we might suffer losses from business interruptions that exceed the coverage under our insurance policies or for which we do not have coverage.&#160;Any natural disaster or other catastrophic event could create a negative perception in the marketplace, delay our product innovations, or lead to lengthy interruptions in our services, breaches of data security and losses of critical data, all of which could have an adverse effect on our operating results.</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:700;line-height:120%">We are a multinational corporation exposed to risks inherent in international operations.</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%">The majority of our revenues are derived from our customers outside the U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> While the majority of our sales are denominated in U.S.&#160;dollars, the majority of our international operations expenses are denominated in local currencies. To date, we have not used risk management techniques or "hedged" the risks associated with fluctuations in foreign currency exchange rates. Consequently, our results of operations, cash flows and financial condition, including our revenue and operating margins, can be subject to losses from fluctuations in foreign currency exchange rates, as well as regulatory, political, social and economic developments or instability in the foreign jurisdictions in which we operate.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">For additional financial information about geographic areas, see </span><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190">Note 17</a></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%"> of the Notes to the Consolidated Financial Statements.</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 operations outside the U.S. are subject to risks inherent in doing business internationally, requiring resources and management attention, and may subject us to new or larger levels of operational, regulatory, economic, foreign currency exchange, tax and political risks. In addition to our operations in the U.S., we have employees and operations in international locales, including in Europe, the Middle East, Latin America and Asia/Australia. We expect our international operations and the geographic footprint of our workforce to continue to grow.&#160;We face a wide variety of risks with respect to our international operations, including:</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-weight:400;line-height:120%;padding-left:14.5pt">geopolitical and economic conditions in various parts of the world, including conflicts impacting travel and regional stability, supply chain and labor market disruptions, inflation, currency exchange and interest rate fluctuations and recession;</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-weight:400;line-height:120%;padding-left:14.5pt">sustained disruption to domestic or international travel for any reason, including conflicts, outbreaks of contagious disease, as well as any other disrupting events;</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-weight:400;line-height:120%;padding-left:14.5pt">the difficulty of managing and staffing our international operations and the increased travel, infrastructure and legal compliance costs associated with multiple international locations;</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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-weight:400;line-height:120%;padding-left:14.5pt">operational and organizational challenges with a more geographically dispersed workforce, including communication and remote management challenges, coordination and collaboration issues, cultural differences, knowledge management and transfer gaps, and other unforeseen costs;</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-weight:400;line-height:120%;padding-left:14.5pt">differing labor and employment regulations, especially where labor laws are generally more advantageous to employees as compared to the U.S.;</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-weight:400;line-height:120%;padding-left:14.5pt">compliance with multiple, conflicting, ambiguous, complex or evolving governmental laws and regulations, including privacy, data security, anti-corruption, import/export, antitrust and industry-specific laws and regulations and our ability to identify and respond timely to compliance issues when they occur;</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-weight:400;line-height:120%;padding-left:14.5pt">vetting and monitoring our third-party business partners in new and evolving markets to confirm they maintain standards consistent with our brand and reputation;</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-weight:400;line-height:120%;padding-left:14.5pt">less favorable intellectual property laws;</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-weight:400;line-height:120%;padding-left:14.5pt">availability of sufficient network connectivity required for certain of our products; and</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-weight:400;line-height:120%;padding-left:14.5pt">difficulties in enforcing contracts and collecting accounts receivable, especially in developing countries.</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%">As we continue to expand our business globally, our success depends, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations.&#160;Our failure to manage any of these risks successfully could harm our international operations and reduce our international sales, adversely affecting our business, operating results, financial condition and cash flows.</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:700;line-height:120%">Market and Competition Risks</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:700;line-height:120%">Any downturn in sales to our target markets could adversely affect our operating results.</span></div><div style="text-align:justify;text-indent:27pt"><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 success is highly dependent upon our ability to sell our software solutions to customers in our target industries, including automotive and industrial manufacturing, transportation and logistics, chemicals and energy, food and beverage, healthcare, high tech and travel.&#160;If we are unable to sell our software solutions effectively to customers in these industries, we may not be able to grow our business.&#160;For example, while the travel industry has made significant recovery following the COVID-19 pandemic and demand for air travel is strong, the airline industry continues working to reestablish operational consistency in light of aircraft delivery issues, personnel challenges, and operational, cost and supply chain challenges. These operational challenges have in the past, and may continue in the future to adversely impact or otherwise limit airlines' engagement with us. </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-style:italic;font-weight:700;line-height:120%">We have historically been subject to lengthy sales cycles, and delays or failures to complete sales may harm our business and cause our revenue, operating income, and cash flows to decline in the future.</span></div><div style="text-align:justify;text-indent:27pt"><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 sales cycles may take a month to over a year for large enterprise customers.&#160;A large enterprise customer&#8217;s decision to use our solutions typically involves a number of internal approvals, and sales to those prospective customers generally require us to provide greater levels of education about the benefits and features of our solutions. We expend substantial resources during our sales cycles with no assurance that a sale may ultimately result.&#160;The length of each individual sales cycle depends on many factors, a number of which we cannot control, including the prospective customer's internal evaluation and approval process requirements, as well as the prospective customer's budget and/or resource constraints. Any unexpected lengthening of the sales cycle or failure to timely secure anticipated orders could negatively affect our revenue. Any significant failure to generate sales after incurring costs related to our sales process could also have a material adverse effect on our business, financial condition, cash flows and results of operations.</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:700;line-height:107%">If we fail to develop or acquire new functionality and software solutions, we may not be able to grow our business and it could be harmed.</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%">If we are unable to provide enhancements and new features for our existing software solutions or new solutions that achieve market acceptance or to integrate technology, products and services that we acquire into our Platform, our business, revenues and other operating results could be significantly adversely affected. The success of enhancements, new features and modules depends on several factors, including the timely completion, introduction and market acceptance of the enhancements or new features or modules. We have experienced, and may experience in the future, delays in the planned release dates of </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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">enhancements to our Platform, and we have discovered, and may discover in the future, errors in new releases after their introduction. Either situation could result in adverse publicity, loss of sales, delay in market acceptance of our Platform or customer claims, including, among other things, warranty claims against us, any of which could cause us to lose existing customers or affect our ability to attract new customers. Furthermore, because our software solutions are intended to interoperate with a variety of third-party enterprise software solutions, we must continue to modify and enhance our software to keep pace with changes in such solutions. Any inability of our software to operate effectively with third-party software necessary to provide effective solutions to our customers could reduce the demand for our software solutions, result in customer dissatisfaction and limit our financial performance.</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:700;line-height:120%">The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results could be harmed.</span></div><div style="text-align:justify;text-indent:27pt"><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 markets for enterprise software applications for pricing optimization and management, CPQ, airline revenue optimization, airline distribution and retail, and digital offer marketing are competitive, fragmented and rapidly evolving. We expect additional competition from other established and emerging companies as the markets in which we compete continue to develop and expand, as well as through industry consolidation, including through a merger or partnership of two or more of our competitors or the acquisition of a competitor by a larger company.&#160;For example, the introduction of new AI platforms and applications by competitors or the development of entirely new technologies to replace existing software offerings could negatively impact demand for our Platform. Some of our current and potential competitors may have larger installed bases of users, longer operating histories, broader distribution, greater name recognition, a broader suite of product offerings, and have significantly greater resources than we have. As a result, these companies may be able to respond more quickly to new or emerging technologies and changes in customer demands, and devote greater resources to the development, promotion and sale of their products. </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%">Competition could seriously impede our ability to sell our software solutions and services on terms favorable to us or at all.&#160;Our current and potential competitors may develop and market new technologies that render our existing or future solutions obsolete, unmarketable or less competitive.&#160;In addition, if these competitors develop solutions with similar or superior functionality to our solutions, or if they offer solutions with similar functionality at substantially lower prices than our solutions, we may need to decrease the prices for our solutions in order to remain competitive. In addition, our competitors have and may in the future, offer their products and services at a lower price, or offer price concessions, delayed payment terms, or provide financing or other terms and conditions that are more enticing to potential customers. For example, technology advancements in AI that drive material improvements in operating efficiency may allow competitors to further compete with us on price. If we are unable to maintain our current pricing due to competitive pressures, our margins could be reduced and our operating results could be adversely affected.&#160;If we do not compete successfully against current or future competitors, competitive pressures could materially and adversely affect our business, financial condition, cash flows and operating results.</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:700;line-height:120%">We focus primarily on pricing optimization and management, CPQ, airline revenue optimization, airline distribution and retail, and digital offer marketing software and if the markets for these software solutions develop more slowly than we expect or if we fail to capitalize on the market opportunity, our business could be harmed.</span></div><div style="text-align:justify;text-indent:27pt"><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 derive most of our revenue from providing our software solutions for pricing optimization and management, CPQ, airline revenue optimization, airline distribution and retail, and digital offer marketing, as well as providing implementation services and ongoing customer support.&#160;These markets are evolving rapidly, and it is uncertain whether software for these markets will achieve and sustain high levels of demand.&#160;Our success depends on the willingness of businesses in our target markets to use the types of solutions we offer and our ability to capture share in these markets. Some businesses may be reluctant or unwilling to implement such software for a number of reasons, including failure to understand the potential returns of improving their processes, lack of knowledge about the potential benefits that such software may provide, or reluctance to change existing internal processes. Some businesses may elect to improve their pricing and sales processes through solutions obtained from their existing enterprise software providers, whose solutions are designed principally to address functional areas other than what our solutions provide. If businesses do not embrace the benefits of vendor software solutions in the areas in which we focus, then these markets may not continue to develop or may develop more slowly than we expect, either of which would significantly and adversely affect our revenue, operating results, and cash flows.</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:700;line-height:120%">Human Capital Risks</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%">If we cannot maintain our corporate culture, we could lose the innovation, teamwork and passion that we believe contribute to our success, and our business may be harmed.</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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 believe that a critical component of our success has been our corporate culture, and we invest substantial time and resources in building and maintaining our culture and developing our personnel; however, as we continue to scale our business both organically and through potential acquisitions, it may be increasingly difficult to maintain our culture. Moreover, our shift to both a hybrid work environment and a more geographically dispersed workforce requires significant action to preserve our culture. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have implemented many wellness, development and supportive programs for our workforce, the shift to a hybrid work environment and the expansion of our workforce footprint presents risks to our culture. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively pursue our strategic objectives.</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:700;line-height:120%">If we lose key members of our management team or sales, development or operations personnel, or are unable to attract and retain employees, our business could be harmed.</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%">Our future success depends upon the performance and service of our executive officers and other key personnel. From time to time, there may be changes in our executive management team and to other key employee roles resulting from organizational changes or the hiring or departure of executives or other employees, which could have a serious adverse effect on our business and operating results. If key personnel leave our company or are unable to perform their duties, we may not be able to manage our business effectively and, as a result, our business and operating results could be harmed.</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%">In October 2024, Andres Reiner, our CEO, announced his intention to retire. The Board has initiated a search for a successor to Mr. Reiner. Leadership transitions can be inherently difficult to manage. Identifying and competing for qualified executives can be challenging as there are a limited number of people with the requisite knowledge and experience. During this succession and transition period, there could be uncertainty among investors, customers, third parties and employees concerning our future leadership, which could negatively impact our operating results.</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%">Our future success depends on our ability to continue to timely identify, attract and retain highly qualified personnel, including data scientists, software developers and implementation personnel, and there can be no assurance that we will be able to do so. Competition for qualified personnel is intense, particularly for technical talent in certain markets, and is exacerbated by tight labor market conditions. We compete for talent with other companies that have greater resources, in large part, based on our culture and overall employee experience. With the wide market acceptance of and increase in remote work, we have experienced increased direct competition for talent, often from larger companies taking advantage of lower cost talent markets. Employee turnover creates a variety of risks including time, costs and resources required to recruit and train new employees to learn our business. The flexibility of our hybrid work approach provides us with access to greater talent pools and contributes to our hiring and retaining competitiveness but also brings costs and risks, including employment, tax, insurance and compliance risks. If we are unable to attract and retain our key employees, we may not be able to achieve our objectives, and our business could be harmed.</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%">Failure to adequately expand and train our direct and indirect sales force may impede our growth.</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%">To date, substantially all of our revenue has been attributable to the efforts of our direct sales force. We believe that our future growth will depend, to a significant extent, on the continued development of our direct sales force, and our sales team's ability to manage and retain our existing customer base, expand our sales to existing customers and obtain new customers. Our ability to achieve significant revenue growth in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of direct sales personnel. We manage the staffing levels of our direct sales force against a number of factors, including performance management, natural attrition, quality of our enablement and training program as well as competition for talent. New sales hires require significant training and often take a number of months before becoming fully productive, if at all. If we are unable to continuously recruit, develop or retain sufficient numbers of productive direct sales personnel, our growth may be impeded.</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%">In addition to our direct sales force, we have developed, and expect to expand, our indirect sales force via channel partners, such as management consulting firms, systems integrators and other resellers, to market, sell and/or implement our solutions. While we have invested to establish channel partners to drive sales growth, to date substantially all of our revenue generation has been attributable to our direct sales force. If we are unable to establish and maintain productive partner relationships, or otherwise develop and expand our indirect distribution channel, our sales growth rates may be limited.</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%">16</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%"> Regulatory, Compliance and Litigation Risks</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-style:italic;font-weight:700;line-height:120%">Complex and evolving global laws and regulations expose us to potential liability, increased costs and other adverse impacts on our business.</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%">We provide our cloud software solutions globally and our operations are subject to complex and evolving laws and regulations, including those related to data privacy, data localization, data security, labor and employment, AI, import/export, competition, antitrust and consumer protection. Compliance with these laws and regulations, which are subject to frequent changes, is onerous, expensive, and time consuming. In addition, these laws and regulations may be inconsistent across jurisdictions and are subject to differing, and sometimes conflicting, interpretations and enforcement priorities. Although we have implemented policies, procedures and controls designed to ensure compliance with applicable laws, there can be no assurance that our employees, contractors or agents will not violate such laws and regulations or our policies and procedures. If we are found to have violated laws and regulations, it could materially adversely affect our business, reputation, results of operations, cash flow, and financial condition. Regulatory changes have in the past, and may in the future be announced with little or no advance notice, and we may not be able to effectively mitigate all adverse impacts from such measures.</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%">Our cloud software solutions process data on behalf of our customers, and if our customers fail to comply with contractual obligations or applicable laws and regulations, such non-compliance could result in litigation or reputational harm to us. Any perceived inability to adequately address privacy, data localization or cybersecurity compliance or to comply with other complex laws and regulations, even if unfounded, could result in liability to us and indemnification obligations, damage our reputation, inhibit sales of our solutions or harm our business, financial condition, results of operations and cash flows.</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%">Evolving laws and changing interpretations and enforcement priorities of existing laws and regulations by regulators and courts have in the past, and may continue to create new compliance obligations, increase our costs to provide our products and services, adversely affect our sales cycles, affect our ability to implement business models effectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">limit us from offering certain soluti</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ons in certain jurisdictions or circumstances, and expand the scope of potential liability, either jointly or severally with our customers, partners and suppliers. </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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evolving laws and regulations that dictate whether, how, and under what circumstances we can transfer, process and receive personal data </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have in the past, and may in the future increase our costs and operational risks. While </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AI regulation is in the nascent stages of development globally, the evolving AI regulatory environment may adversely impact our sales cycle times, increase our research and development costs, and increase our liability related to the use of AI that are beyond our control or result in inconsistencies in evolving legal frameworks across jurisdictions. While we believe we have taken a responsible approach to the development and use of AI in our solutions and across the business, there can be no guarantee that future AI regulations will not adversely impact us or conflict with our approach to AI, including affecting our ability to make our solutions available without costly changes, requiring us to change our AI development practices, business strategies and/or indemnity protections and subjecting us to additional compliance requirements, regulatory action, competitive harm or legal liability. If the use of AI within certain of our solutions were to be significantly restricted or otherwise prohibited by future legislation or regulation, we may not be able to effectively compete with competitors who do not use AI in their solutions. If jurisdictions implement more restrictive or onerous regulations, such developments could adversely impact our business, financial condition, cash flows and results of operations.</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:700;line-height:120%">Issues related to the rapid adoption, evolution and understanding of AI may result in reputational harm or liability or otherwise adversely affect our business.</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%">AI is enabled by or integrated into our Platform and is a significant and growing element of our operations, including using generative AI in our software development and coding processes. As with many developing technologies, AI presents risks and challenges that could affect its further development, adoption and use, and therefore our business. AI algorithms may be flawed. Datasets in AI training, development or operations may be insufficient, of poor quality, or reflect unwanted forms of bias. Inappropriate or controversial data practices by, or practices reflecting inherent biases of, data scientists, engineers and end users of our systems could impair the acceptance of AI solutions. Third-party generative AI capabilities that can be integrated with our Platform could also produce false or &#8220;hallucinatory&#8221; inferences about customer data or enterprises, or other information or subject matter. If the recommendations, forecasts or analyses that AI applications assist in producing are deficient or inaccurate, we could be subjected to competitive harm, potential legal liability, and brand or reputational harm. Some AI scenarios present ethical issues, and the enablement or integration of AI into our Platform may subject us to new or heightened legal, regulatory or other challenges.</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Any unauthorized, and potentially improper, actions of our personnel could adversely affect our business, operating results, cash flows, and financial condition.</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 recognition of our revenue depends on, among other things, the terms negotiated in our contracts with our customers. We have implemented policies to help prevent and discourage our personnel from acting outside of their authority and negotiating additional terms without our knowledge, but there cannot be absolute assurance that such policies have been or will be followed. For instance, in the event that our personnel negotiate terms that do not appear in the contract and of which we are unaware, whether such additional terms are written or verbal, we could be prevented from recognizing revenue in accordance with our plans. Furthermore, depending on when we learn of unauthorized actions and the size of the transactions involved, we may have to restate revenue for a previously reported period, which could seriously harm our business, operating results, cash flows, financial condition and reputation with current and potential customers and investors.</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:700;line-height:120%">Intellectual property litigation and infringement claims may cause us to incur significant expense or prevent us from selling our software solutions.</span></div><div style="text-align:justify;text-indent:27pt"><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 industry is characterized by the existence of a large number of patents, trademarks and copyrights, and litigation based on allegations of infringement or other violations of intellectual property rights.&#160;A third-party may assert that our technology violates its intellectual property rights, or we may become the subject of a material intellectual property dispute.&#160;Selling improvement (including CPQ), pricing, airline revenue optimization (including revenue management) and airline eCommerce (including shopping, merchandising and retail, and digital offer marketing) solutions may become increasingly subject to infringement claims as the number of such commercially available solutions increases and the functionality of these solutions overlaps.&#160;In addition, changes in patent laws in the U.S. may affect the scope, strength and enforceability of our patent rights or the nature of proceedings which may be brought by us related to our patent rights. Future litigation may involve patent holding companies or other adverse patent owners who have no relevant product revenue and against whom our own potential patents may therefore provide little or no deterrence.&#160;Regardless of the merit of any particular claim that our technology violates the intellectual property rights of others, responding to such claims may require us to:</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-weight:400;line-height:120%;padding-left:14.5pt">incur substantial expenses and expend significant management efforts to defend such claims;</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-weight:400;line-height:120%;padding-left:14.5pt">pay damages, potentially including treble damages, if we are found to have willfully infringed such parties&#8217; patents or copyrights;</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-weight:400;line-height:120%;padding-left:14.5pt">cease making, selling or using products that are alleged to incorporate the intellectual property of others;</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-weight:400;line-height:120%;padding-left:14.5pt">distract management and other key personnel from performing their duties for us;</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-weight:400;line-height:120%;padding-left:14.5pt">enter into potentially unfavorable royalty or license agreements to obtain the right to use necessary technologies; and</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-weight:400;line-height:120%;padding-left:14.5pt">expend additional development resources to redesign our solutions.</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%">Any licenses required as a result of litigation under any patent may not be made available on commercially acceptable terms, if at all.&#160;In addition, some licenses may be nonexclusive, and therefore our competitors may have access to the same technology licensed to us.&#160;If we fail to obtain a required license or are unable to design around a patent, we may be unable to effectively develop or market our solutions, which could limit our ability to generate revenue, profits and cash flow.</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%">Our contract terms generally obligate us to indemnify and hold our customers harmless from certain costs arising from third-party claims brought against our customers alleging that the use of our solutions infringe intellectual property rights of others. If we are unable to resolve our legal obligations by settling or paying an infringement claim, we may be required to compensate our customers.</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:700;line-height:120%">Our use of open source software may subject our software solutions to general release or re-engineering.</span></div><div style="text-align:justify;text-indent:27pt"><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 use open source software in our solutions.&#160;From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products.&#160;As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software.&#160;Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the open source software and that we license such modifications or derivative works under the terms of a particular open source license or other license granting third parties certain rights of further use.&#160;If we combine our proprietary software solutions with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code </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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">of our proprietary software solutions.&#160;In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on origin of the software.&#160;In addition, open source license terms may be ambiguous and many of the risks associated with usage of open source cannot be eliminated, and could, if not properly addressed, negatively affect our business.&#160;If we were found to have inappropriately used open source software, we may be required to seek licenses from third parties in order to continue offering our software, to re-engineer our solutions, to discontinue the sale of our solutions in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could adversely affect our business, operating results, cash flows and financial condition.</span></div><div style="text-indent:11.25pt"><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%">Defects or errors in our software solutions could harm our reputation, impair our ability to sell our solutions and result in significant costs to us.</span></div><div style="text-align:justify;text-indent:27pt"><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 software solutions are complex and have in the past, and may again in the future, contain undetected defects or errors. While we have not suffered significant harm from any defects or errors to date, we frequently develop enhancements to our software solutions that may contain defects. In addition, several of our solutions have recently been developed and may therefore be more likely to contain undetected defects or errors.&#160;In the ordinary course of our business, we issue corrective releases of our solutions to correct defects or errors.&#160;The occurrence of any defects or errors could result in:</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-weight:400;line-height:120%;padding-left:14.5pt">delayed market acceptance and lost sales of our software solutions;</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-weight:400;line-height:120%;padding-left:14.5pt">delays in customer payments;</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-weight:400;line-height:120%;padding-left:14.5pt">damage to our reputation;</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-weight:400;line-height:120%;padding-left:14.5pt">diversion of our resources;</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-weight:400;line-height:120%;padding-left:14.5pt">legal claims, including product liability claims, against us;</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-weight:400;line-height:120%;padding-left:14.5pt">increased maintenance and support expenses; and</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-weight:400;line-height:120%;padding-left:14.5pt">increased insurance costs.</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%">Our customer agreements typically contain provisions designed to limit our liability for defects and errors in our software solutions and damages relating to such defects and errors, but these provisions may not be enforced by a court or otherwise effectively protect us from legal claims.&#160;Our liability insurance may not adequately cover the costs resulting from these legal claims.&#160;Moreover, we cannot provide assurance that our current liability insurance coverage would continue to be available on acceptable terms or at all.&#160;In addition, the insurer may deny coverage on any future claims.&#160;The successful assertion against us of one or more large claims that exceeds available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business and operating results.&#160;Furthermore, even if we prevail in any litigation, we are likely to incur substantial costs and our management&#8217;s attention may be diverted from our operations.</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:700;line-height:120%">Business Model and Capital Structure Risks</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%">We have experienced losses since we transitioned to a cloud strategy, and we may continue to incur losses for longer than we expect.</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%">We expect our expenses to continue to exceed our revenues in the near term as we continue to make investments as part of our cloud and go-to-market strategy, particularly in new product development, sales, marketing, security, privacy and cloud operations. While we delivered significant free cash flow in 2024 and profitable operations on an adjusted EBITDA basis, our ability to return to profitability depends on our ability to: continue to drive subscription sales, enhance our existing products and develop new products, scale our sales and marketing and product development organizations, successfully execute our marketing and sales strategies, renew our subscription agreements with existing customers and reduce our operational expenses as a percentage of revenue. If we are not able to execute on these actions, our business may not grow and profitability metrics may not improve as we anticipate, our operating results could be adversely affected and we will continue to incur net losses in the future. Additionally, our new initiatives may not generate sufficient revenue and cash flows to recoup our investments in them. If any of these events were to occur, it could adversely affect our business, results of operations, financial condition and cash flows.</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incurred indebtedness by issuing convertible notes, and we may borrow under our Credit Agreement. Our debt repayment obligations may adversely affect our financial condition and cash flows in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, we issued $150.0 million principal amount of 2.25% convertible senior notes ("2027 Notes") due September 15, 2027, unless earlier redeemed, purchased or converted in accordance with their terms prior to such date. Interest is payable semi-annually in arrears on March 15 and September 15 of each year. In October 2023, following the completion of the Exchange described in </span><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_181">Note 1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_181">4</a></span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements, we issued an additional $116.8 million of principal amount of 2027 Notes. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $266.8 million of aggregate principal amount of the 2027 Notes are outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Credit Agreement provides for a $50.0 million revolving line of credit, none of which was drawn as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Credit Agreement contains affirmative and negative covenants, including covenants which restrict our ability to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Credit Agreement contains certain financial covenants which become effective in the event our liquidity (as defined in the Credit Agreement) falls below a certain level. The Credit Agreement contains customary events of default relating to, among other things, payment defaults, breach of covenants, cross acceleration to material indebtedness, bankruptcy-related defaults, judgment defaults, and the occurrence of certain change of control events. The occurrence of an event of default may result in the termination of the Credit Agreement and acceleration of repayment obligations with respect to any outstanding principal amounts.</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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our indebtedness could have important consequences because it may impair our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions and general corporate or other purposes. Our ability to meet our debt obligations will depend on our future performance, which will be affected by financial, business, economic, regulatory and other factors. We cannot control many of these factors. Our future operations may not generate sufficient cash to enable us to repay our debt. If we fail to comply with any covenants contained in the agreements governing any of our debt, or fail to make a payment on any of our debt when due, we could be in default on such debt, which could, in turn, result in such debt and our other indebtedness becoming immediately payable in full. If we are at any time unable to pay our indebtedness when due, we may be required to renegotiate the terms of the indebtedness, seek to refinance all or a portion of the indebtedness and/or obtain additional financing. There can be no assurance that, in the future, we will be able to successfully renegotiate such terms, that any such refinancing would be possible or that any additional financing could be obtained on terms that are favorable or acceptable to us.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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%">Our quarterly results vary and do not fully reflect the performance of our business.</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%">We generally recognize revenue from customers ratably over the terms of their subscription agreements. As a result, most of the revenue we report in each quarter is the result of agreements entered into during prior quarters. For example, subscription contracts signed at the end of a quarter typically do not begin recognition of revenue until the following quarter and thus have little to no revenue impact in the quarter in which they are signed. In addition, the time between entering into a contract and recognizing subscription revenue can be extended for certain contracts and products, including certain of our travel products, for a number of reasons such as contracts containing a future commencement date, extended implementation planning and delayed "go live." Consequently, any declines, or increases, in new or renewed subscriptions in any quarter are not fully reflected in our revenue for that quarter, but negatively, or positively, affect our subscription revenue in future quarters. Accordingly, the effect of significant downturns in sales, our failure to achieve our internal sales targets, a decline in the market demand of our services or decreases in our retention rate are not fully reflected in our operating results until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as subscription revenue from additional sales must be recognized over the applicable subscription term.&#160;We may be unable to timely adjust our cost structure to reflect changes in revenues. In addition, a significant majority of our costs are expensed as incurred, while subscription revenues are recognized over the term of the customer agreement. As a result, increased sales growth results in our recognition of more costs than revenues in the earlier periods of the terms of our agreements. In addition, we expect to continue to experience some seasonal variations in our cash flows from operating activities, including, as a result of the timing of payment of payroll taxes, performance bonuses to our employees and costs associated with annual company-wide events, each of which have historically been highest in our first fiscal quarter. Therefore, the results of any prior quarterly periods should not be relied upon as an indication of our future operating performance.</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%">20</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">If we fail to migrate our remaining customers with on-premises software licenses to our latest cloud software solutions, our future revenue and our costs to provide support to those customers may be negatively impacted.</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%">We notified our customers of certain legacy on-premises software products that we will be discontinuing maintenance for those products. These customers will need to migrate to our current cloud solutions to take advantage of our latest features, functionality and security which are only available via the PROS cloud. When considering whether to migrate, these customers may evaluate alternative solutions due to the additional change management and implementation costs associated with migrating to cloud-based applications. When on-premises software customers delay or decline to migrate to our cloud solutions, our product development and customer support teams find it increasingly difficult and costly to support a declining number of on-premises customers. In addition, if our legacy on-premises license customers delay or decline to migrate to our cloud solutions, choose alternative solutions or otherwise choose to not continue doing business with us by, for example, canceling maintenance, our future revenue will be affected. </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:700;line-height:120%">If our goodwill or amortizable intangible assets become impaired, we could be required to record a significant charge to earnings.</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%">Under GAAP, we review our goodwill and amortizable intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. GAAP requires us to test for goodwill impairment at least annually. Factors that may be considered a change in circumstances indicating that the carrying value of our goodwill or amortizable intangible assets may not be recoverable include declines in stock price, market capitalization or cash flows and slower growth rates in our industry. We could be required to record a significant charge to earnings in our financial statements during the period in which any impairment of our goodwill or amortizable intangible assets were determined, negatively impacting our results of operations and financial condition.</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:700;line-height:120%">Risks Relating to Ownership of our Common Stock</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%">Market volatility may affect our stock price and the value of your investment.</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 market price for our common stock, and the software industry generally, has been and is likely to continue to be volatile.&#160;Volatility could make it difficult to trade shares of our common stock at predictable prices or times. A wide variety of factors have caused historic volatility and may cause the market price of our common stock to be volatile in the future, including the following:</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-weight:400;line-height:120%;padding-left:14.5pt">U.S. and global economic and geopolitical conditions and events, including global crises such as the COVID-19 pandemic; </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-weight:400;line-height:120%;padding-left:14.5pt">variations in our quarterly or annual operating results;</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-weight:400;line-height:120%;padding-left:14.5pt">decreases in market valuations of comparable companies;</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-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in stock market prices and volumes;</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-weight:400;line-height:120%;padding-left:14.5pt">decreases in financial estimates by equity research analysts;</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-weight:400;line-height:120%;padding-left:14.5pt">announcements by our competitors of significant contracts, new solutions or enhancements, acquisitions, distribution partnerships, joint ventures or capital commitments;</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-weight:400;line-height:120%;padding-left:14.5pt">departure of key personnel;</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-weight:400;line-height:120%;padding-left:14.5pt">changes in governmental regulations and standards affecting the software industry and our software solutions;</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-weight:400;line-height:120%;padding-left:14.5pt">conversion of convertible notes into equity or sales of common stock or other securities by us;</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-weight:400;line-height:120%;padding-left:14.5pt">damages, settlements, legal fees and other costs related to litigation, claims and other contingencies; and</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-weight:400;line-height:120%;padding-left:14.5pt">other risks described elsewhere in this section.</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%">In the past, securities class action litigation often has been initiated against a company following a period of volatility in the market price of the company&#8217;s securities.&#160;If class action litigation is initiated against us, we may incur substantial costs </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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">and our management&#8217;s attention could be diverted from our operations.&#160;All of these factors could cause the market price of our stock to decline, and you may lose some or all of your investment.</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-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions in our Certificate of Incorporation and Bylaws and under Delaware law could make an acquisition of us more difficult and may prevent attempts by our stockholders to replace or remove our current management.</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 Certificate of Incorporation and Bylaws and Section&#160;203 of the Delaware General Corporation Law contain provisions that might enable our management to resist a takeover of our company. These provisions include the following:</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-weight:400;line-height:120%;padding-left:14.5pt">the division of our board of directors into three classes to be elected on a staggered basis, one class each year;</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-weight:400;line-height:120%;padding-left:14.5pt">a prohibition on actions by written consent of our stockholders;</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-weight:400;line-height:120%;padding-left:14.5pt">the elimination of the right of stockholders to call a special meeting of stockholders;</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-weight:400;line-height:120%;padding-left:14.5pt">a requirement that stockholders provide advance notice of any stockholder nominations of directors or any proposal of new business to be considered at any meeting of stockholders;</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-weight:400;line-height:120%;padding-left:14.5pt">a requirement that a super majority vote be obtained to amend or repeal certain provisions of our certificate of incorporation; and</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-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to issue preferred stock without stockholder approval.</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%">In addition, because we are incorporated in Delaware, we are governed by the provisions of Section&#160;203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us.&#160;Although we believe these provisions collectively provide for an opportunity to obtain higher bids by requiring potential acquirers to negotiate with our board of directors, they would apply even if an offer were considered beneficial by some stockholders. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management.</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:700;line-height:120%">We do not intend to pay dividends for the foreseeable future.</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%">We do not currently anticipate paying any cash dividends on our common stock in the foreseeable future.&#160;We currently anticipate that we will retain all of our available cash, if any, for use as working capital, repayment of debt and for other general corporate purposes.&#160;Consequently, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_25"></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%">Item&#160;1B.</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-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments</span></div><div><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%">&#160;&#160;&#160;&#160;None.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_28"></div><div style="margin-top:14pt"><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;1C.</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-36" continuedAt="f-36-1" 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%">Our Board recognizes the critical importance of maintaining the trust and confidence of our customers, business partners and employees. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-37" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-38">Our Board is actively involved in oversight of our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (&#8220;ERM&#8221;). Our cybersecurity policies, standards, processes and practices are integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization and other applicable industry standards.</ix:nonNumeric></ix:nonNumeric> In general, we seek to address cybersecurity risks through a cross-functional approach that is focused on preserving the confidentiality, integrity and availability of the information that we collect and store by identifying, preventing and mitigating cybersecurity threats and responding to Cybersecurity Events when they occur.</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:107%">Risk Management and Strategy</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:107%">As a critical element of our overall ERM approach, our cybersecurity program is focused on the following key areas:</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">Governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</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="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-39" continuedAt="f-39-1" escape="true">As discussed in more detail under the heading &#8220;Governance&#8221; below, our Board and management devote significant time to cybersecurity risk oversight. The Board annually reviews our overall cybersecurity risk profile to help ensure </ix:nonNumeric></span></div></ix:nonNumeric><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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-36-1" continuedAt="f-36-2"><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%"><ix:continuation id="f-39-1">that sensitive data remains secure in an ever-changing threat landscape, including risk preparedness and mitigation strategies. This assessment considers a range of factors, including our business objectives, the threat landscape, industry trends and regulatory requirements.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-40" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-41" escape="true">The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#8220;CISO&#8221;) and other members of management, including those with significant roles in our cybersecurity efforts.</ix:nonNumeric> Our Executive Steering Committee, described below, provides senior management oversight to our cybersecurity program.</ix:nonNumeric></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">Collaboration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We take a cross-functional approach to identify, prevent and mitigate cybersecurity threats and incidents, and implement controls and procedures designed to promptly escalate certain Cybersecurity Events to help ensure timely review, disclosure and reporting of such incidents.</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">Technical Safeguards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We deploy technical safeguards designed to protect our information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which we evaluate and improve through vulnerability assessments and cybersecurity threat intelligence.</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">Incident Response and Recovery Planning</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We established and maintain incident response and recovery plans that address our response to a Cybersecurity Event, and test and evaluate such plans on a regular basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-42"><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">Third-Party Risk Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as third-party systems that could adversely impact our business in the event of a Cybersecurity Event affecting those systems.</span></ix:nonNumeric></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">Education and Awareness</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide regular, mandatory training for our employees regarding cybersecurity threats and our security policies to equip our employees with tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices.</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%">We regularly assess and test our cybersecurity policies, standards, processes and practices. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-43">We regularly engage recognized third-party experts to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness.</ix:nonNumeric> We adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.</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:700;line-height:120%">Governance</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 Board, in coordination with the Audit Committee, oversees our ERM process, including the management of risks from cybersecurity threats. The Board and the Audit Committee receive regular presentations and reports on cybersecurity risks from our CISO, which can include a wide range of topics such as recent developments, evolving standards, security effectiveness, vulnerability assessments, third-party and independent reviews, the current and evolving threat environment, incident response planning, remediation efforts, employee training and awareness (such as the results of our annual cybersecurity training), technological trends and information security considerations arising with respect to our peers and third parties. On a quarterly basis, our Audit Committee discusses our approach to cybersecurity risk management with our CISO and other members of management, including planned initiatives to help the Board evaluate the effectiveness of our cybersecurity program. One of our independent directors, Ms. Hammoud, a seasoned software executive, is a member of the Audit Committee and also provides direct guidance on cybersecurity matters to our CISO outside of regularly scheduled Audit Committee and Board meetings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-47" 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%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-46" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-45" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-44">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#8220;CFO&#8221;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events.</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-48" escape="true">Through ongoing communications with these teams, our <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-49">CISO and management</ix:nonNumeric> monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.</ix:nonNumeric></span></div></ix:nonNumeric></ix:continuation><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%">23</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-36-2"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-50" 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%">Our CISO has served in various roles in risk management and enterprise and cybersecurity for over 20 years, including serving as Deputy CISO at a global cybersecurity software company. Our CISO has attained numerous professional certifications, including Certified Information Systems Security Professional, Certified in Risk and Information Systems Control, Certified Information Security Manager, Certified Information Systems Auditor, and GIAC Security Operations Manager. Our CEO, who has decades of software engineering experience, has served as our CEO and as a member of our Board for fourteen years, during which time he has overseen our ERM program, including risks arising from cybersecurity threats. Our CFO and General Counsel each have more than 20 years of experience managing risks, including both at the Company and with other public companies. The other members of our Executive Steering Committee are all experienced leaders in their respective areas of management with extensive SaaS operational experience.</span></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%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-51">In 2024, we did not identify any cybersecurity threats that materially affected or are reasonably likely to materially affect our business strategy, results of operations, cash flows or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, nor provide assurances that we have not experienced undetected Cybersecurity Events. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.</ix:nonNumeric></span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_31"></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%">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-style:italic;font-weight:700;line-height:120%">Properties</span></div><div style="margin-top:5pt;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 headquarters is located in Houston, Texas, where we lease approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 112,000 square feet of office space. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also lease a number of smaller regional offices. We believe our existing facilities are sufficient for our current needs, particularly as we have pivoted to a hybrid workforce.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_34"></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%">Item&#160;3.</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-style:italic;font-weight:700;line-height:120%">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%">In the ordinary course of our business, we may be involved in various legal proceedings and claims. The outcomes of these matters are inherently unpredictable. We are not currently involved in any outstanding litigation that we believe, individually or in the aggregate, will have a material adverse effect on our business, results of operations or financial condition.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_37"></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%">Item&#160;4.</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-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</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%">24</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_43"></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%">Item&#160;5.</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-style:italic;font-weight:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholders Matters and Issuer Purchases of Equity Securities</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%">Market Information, Holders and Dividends</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%">Our common stock is listed on the NYSE under the symbol "PRO". On February&#160;6, 2025 there 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">holders of record of our common stock. Since 2007, we have not declared or paid any dividends on our common stock. We currently expect to retain all remaining available funds and any future earnings for use in the operation and development of our business. Accordingly, we do not anticipate declaring or paying cash dividends on our common stock in the foreseeable future.</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%">Performance Graph</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 shall not be deemed "soliciting material" or "filed" with the SEC, or incorporated by reference into any future filing under the Securities Act or Exchange Act, except to the extent that we specifically incorporate it by reference into such filing.</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 graph below presents a five-year comparison of the relative investment performance of our common stock, the Standard&#160;&amp; Poor&#8217;s 500 Stock Index ("S&amp;P 500"), and the Russell 2000 Index for the period commencing on December 31, 2019, and ending December&#160;31, 2024. The graph is not meant to be an indication of our future performance.</span></div><div style="text-align:center;text-indent:36pt"><img src="pro-20241231_g2.jpg" alt="1230" style="height:333px;margin-bottom:5pt;vertical-align:text-bottom;width:533px"/></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The graph assumes that $100 was invested on December 31, 2019 in our common stock, the S&amp;P 500 and the Russell 2000 Index and further assumes all dividends were reinvested. No cash dividends have been paid on our common stock for the periods presented above.</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.415%"><tr><td style="width:1.0%"/><td style="width:40.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.729%"/><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%">Company/Index</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%">12/31/2019</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%">12/31/2020</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%">12/31/2021</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%">12/31/2022</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%">12/31/2023</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%">12/31/2024</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:400;line-height:100%">PRO</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: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%">100.00&#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%">84.73&#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%">57.56&#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%">40.49&#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%">64.74&#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%">36.65&#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%">S&amp;P 500</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: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%">100.00&#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%">116.26&#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%">147.52&#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%">118.84&#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%">147.64&#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%">182.05&#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%">Russell 2000 Index</span></td><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%">100.00&#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%">118.36&#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%">134.57&#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%">105.56&#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%">121.49&#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%">133.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">Issuer Purchase of Equity Securities</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;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 Sales of Unregistered Securities</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;text-indent:36pt"><span><br/></span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Item&#160;6.</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:700;line-height:120%">Reserved</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%">25</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Item&#160;7.</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-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_52"></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Executive Summary</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 current focus is on increasing our subscription revenues, operating profit and cash flows, as well as expanding both our customer base and our footprint within existing accounts. While we have incurred GAAP operating losses since our cloud transition in 2015, we continue to invest in a disciplined manner to drive revenue growth, further improve profitability, and support our long-term objectives. This includes investments designed to accelerate our customer time-to-value, improve efficiency and operations, further leverage AI in our business operations, provide out-of-the-box integration with third-party commerce solutions and develop new applications and technologies.</span></div><div style="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:112%">In 2024, we grew our subscription revenue by $32.2 million and gross profit by $28.6 million, each as compared to the year ended December 31, 2023. Our focus on improving operating efficiency drove year-over-year improvement in net operating cash flow of $17.5 million or 177%, despite a challenging macroeconomic environment. Other notable items for 2024 include:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">increased subscription revenue by 14% and total revenue by 9% as compared to prior year;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">gross revenue retention rates,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which measure recurring revenue retained from existing customers, excluding expansions,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remained above 93% 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%">December&#160;31, 2024;</span></div><div style="margin-top:6pt;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-weight:400;line-height:120%;padding-left:14.5pt">recurring revenue, which consists of subscription and maintenance and support revenue, accounted for 85% of our total revenue; and</span></div><div style="margin-top:6pt;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-weight:400;line-height:120%;padding-left:14.5pt">improved subscription gross margin to 78% for the year ended December&#160;31, 2024 as compared to 76% in prior year.</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%">To support our growth, we plan to reinvest a portion of incremental revenues in sales and marketing in support of our land, realize and expand customer strategy, while continuing to invest in product innovation. As we scale, we anticipate operating expenses as a percentage of total revenues will decline, allowing greater economies of scale and further improving profitability while continuing to drive innovation. We are committed to advancing our solutions, enhancing existing features and addressing the evolving needs of our customers. As part of our mission, we also prioritize our customers' success through use of our solutions, which includes investments in professional services to deploy, configure and adopt our solutions. As we grow, we are emphasizing further product innovation to reduce the professional services necessary to deploy our solutions and shifting toward a broader ecosystem of implementation partners to scale these efforts.</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%">In addition to the financial metrics noted above, we also regularly review subscription annual recurring revenue ("subscription ARR"), a non-GAAP financial measure, to assess the health and trajectory of our business. Subscription ARR is defined, as of a specific date, as contracted subscription revenue, including contracts with a future start date, together with annualized overage fees incurred above contracted minimum transactions. Subscription ARR should be viewed independently of subscription revenue, deferred revenue and other GAAP measures and is not intended to be combined with any of these items.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We adjust our reported subscription ARR on an annual basis to reflect exchange rate changes. Our constant currency subscription ARR is based on the actual currency rates set at the beginning of the year. The same rates are used to measure both 2024 and 2023 subscription ARR. Subscription ARR on a constant currency basis as of December&#160;31, 2024 was $283.7 million, up from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$259.0 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%"> as of December&#160;31, 2023, an increase of 10%. Subscription ARR on an as reported basis as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#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%"> was $281.5 million, approximately $2.2 million lower than our constant currency subscription ARR.</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%">Factors and Trends 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, Regulatory 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 challenging and evolving macroeconomic, regulatory and geopolitical environment. Macroeconomic factors, such as, persistent inflation, fluctuating interest rates, supply chain disruptions and other uncertainties, impact our customers' businesses in ways that may be difficult to quantify. Regulatory developments, including emerging AI-specific regulations, increase scrutiny for companies utilizing AI solutions, even when such solutions are compliant with existing frameworks. Geopolitical conflicts, including the ongoing Russia-Ukraine war, heightened tensions in the Middle East, and other regional conflicts, exacerbate uncertainty and disrupt global markets. We continue to see these factors drive more measured buying behavior by our customers, including more complex customer review and approval cycles and emphasis on smaller scope initial purchases and fast return on investment. We believe these factors require solid execution by our teams to meet our financial guidance and long-term targets.</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%">26</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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 rapid market interest in generative AI continues to drive businesses around the world and across industries to consider, invest in and use applications leveraging both generative and other types of AI. The pace of change across industries helps fuel business demand for solutions that help replace manual processes with AI. We have utilized AI in our solutions for years, and our deep experience in the use of AI at scale 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%">We are also utilizing and considering new ways to expand AI use in our own business to improve knowledge management and drive operating efficiency</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="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</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 drives demand for technology that provides fast, frictionless and distinctive buying experiences aligned across digital and traditional sales channels. Buyers often prefer to conduct their own research rather than rely on sales representatives, and tend to make purchases online once they have 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 manage offers and orders to drive demand 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 id="i7eaf0a4be84f411fbfd8aa13127d1a38_55"></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%">Components of our Operating Results</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%">Revenue</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;We derive our revenues primarily from recurring revenue, which includes subscription and maintenance and support. Recurring revenues accounted for 85% of our total revenue in 2024. </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: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:400;line-height:120%;text-decoration:underline">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%">Subscription services revenue primarily consists of fees that give customers access to one or more of our cloud applications and include related customer support. We primarily recognize subscription revenue ratably over the contractual term of the customer arrangement beginning with commencement of service. Subscription revenue, where the overage fees are based on a number of transactions, are recognized on an expected value basis. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription contracts are generally one to five years in length and primarily billed annually in advance.</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: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:400;line-height:120%;text-decoration:underline">Maintenance and support.</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%">Maintenance and support revenue includes customer support for our legacy on-premises software and the right to unspecified software updates and enhancements. We recognize revenue from maintenance arrangements ratably over the period in which the services are provided. Our maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.</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: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:400;line-height:120%;text-decoration:underline">Services.</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%">Services revenue primarily consists of professional services fees for configuration services, consulting and training. We typically sell our services on either a fixed-fee or time-and-materials basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenues are recognized as the services are performed.</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%">Services revenue varies from period to period depending on several factors, including the level of services required to configure our solutions and any additional services requested by our customers during a particular period.</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;Judgments are required in determining whether services contained in our customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer. The associated revenue is allocated between subscription and services.</span></div><div style="margin-top:14pt"><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</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-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-weight:400;line-height:120%"> Cost of subscription consists of infrastructure costs to support our current subscription customer base including third-party hosting 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%"> employee-related costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, operating leases, amortization of capitalized software, amortization of certain intangible assets and allocated depreciation and other overhead.</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">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 consists largely of employee-related costs and an allocation of depreciation and other overhead.</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%">27</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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">Cost of services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of services includes those costs related to services and implementation of our solutions, primarily employee-related costs and third-party contractors, billable and non-billable travel and an allocation of depreciation and other overhead. Cost of providing services may vary from quarter to quarter depending on a number of factors, including the amount of services required to configure our solutions.</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%">Services gross profit varies period to period depending on different factors, including the level of services required to configure our solutions, the mix of employees and third-party contractors, our effective billable man-day rates, our use of third-party system integrators and the billable utilization of our services personnel. </span></div><div style="margin-top:14pt"><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></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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling and marketing.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Selling and marketing expenses primarily consist of employee-related costs, third-party contractors, sales commissions, sales and marketing programs such as lead generation programs, company awareness programs, various conferences, including our annual Outperform conference, participation in industry trade shows, other sales and marketing programs, travel, amortization expenses associated with acquired intangible assets and allocated other overhead. Sales commissions are typically deferred and amortized on a straight-line basis over the period of benefit, which we have determined to be five to eight years.</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.</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 primarily consist of employee-related costs and third-party contractors who work on enhancements of existing solutions, the development of new solutions, scientific research, quality assurance and testing, security and an allocation of depreciation, facilities and other overhead.</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.</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 primarily consist of employee-related costs for executive, accounting, finance, legal, human resources and internal IT support functions and an allocation of depreciation and other overhead. General and administrative expenses also include outside legal and accounting fees and provision for bad debts.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_58"></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%">Results of Operations</span></div><div style="margin-top:5pt;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%">Comparison of year ended December&#160;31, 2024 with year ended December&#160;31, 2023 </span></div><div style="margin-top:5pt"><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">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><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:10pt"><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:31.792%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.913%"/><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:9.619%"/><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:9.913%"/><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:9.472%"/><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:9.032%"/><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:8.889%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December&#160;31,</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><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><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%">(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:8pt;font-weight:700;line-height:100%">Amount</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%">Percentage of total revenue</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%">Amount</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%">Percentage of total revenue</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%">Variance&#160;$</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%">Variance&#160;%</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 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%">266,272&#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%">81&#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><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%">234,024&#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%">77&#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><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%">32,248&#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%">14&#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="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,494&#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%">4&#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%">19,958&#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%">7&#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%">(6,464)</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%">(32)</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="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%">279,766&#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%">85&#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><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%">253,982&#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%">84&#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><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%">25,784&#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="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%">50,606&#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%">15&#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%">49,726&#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%">16&#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%">880&#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"><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 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%">330,372&#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%">100&#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><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%">303,708&#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%">100&#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><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%">26,664&#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%">9&#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-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">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: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%">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 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="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%">28</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#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:400;line-height:120%;text-decoration:underline">Cost of revenue and gross profit:</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:32.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><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:9.457%"/><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:9.897%"/><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:9.457%"/><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:8.724%"/><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:8.726%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December&#160;31,</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><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><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%">(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:8pt;font-weight:700;line-height:100%">Amount</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%">Percentage of&#160;total<br/>revenue</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%">Amount</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%">Percentage of&#160;total&#160;<br/>revenue</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%">Variance&#160;$</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%">Variance&#160;%</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 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%">57,882&#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%">18&#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><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%">57,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 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%">19&#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><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%">670&#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%">1&#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="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%">7,027&#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"><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%">7,703&#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&#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%">(676)</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%">(9)</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="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,909&#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%">20&#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><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,915&#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%">21&#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><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)</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%">&#8212;&#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%">Cost of services</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:9pt;font-weight:400;line-height:100%">48,420&#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%">15&#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%">50,398&#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%">17&#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%">(1,978)</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%">(4)</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 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%">113,329&#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%">34&#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><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%">115,313&#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%">38&#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><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,984)</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 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%">217,043&#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%">66&#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 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%">188,395&#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%">62&#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 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%">28,648&#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%">15&#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><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 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 costs to support the growth in our current subscription customer base and higher employee-related costs. These increases were partially offset by decreases in amortization expense for intangible assets and internal-use software expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription gross profit percentages were 78% and 76% for the years ended December&#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 mainly due to lower </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee-related costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as our maintenance customer base has decreased primarily due to migrations to our subscription solutions. Maintenance and support gross profit percentages for the years ended December&#160;31, 2024 and 2023, were 48% and 61%, 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><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 services.</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%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> decreased primarily due to a decrease in contract labor, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee-related costs and other non-labor related costs</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 for the years ended December&#160;31, 2024 and 2023, were 4% and (1)%, respectively. Services gross profit percentages improved in 2024 compared to 2023 primarily due to an increase in services revenue and a decrease in cost of services due to greater efficiencies.</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: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:400;line-height:120%;text-decoration:underline">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></div><div style="margin-top:5pt"><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:27.093%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.500%"/><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:9.619%"/><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:10.206%"/><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:9.918%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December&#160;31,</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><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><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%">(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:8pt;font-weight:700;line-height:100%">Amount</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%">Percentage of total revenue</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%">Amount</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%">Percentage of total revenue</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%">Variance&#160;$</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%">Variance&#160;%</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 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%">88,048&#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%">27&#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><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%">92,389&#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%">30&#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><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,341)</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%">(5)</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="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%">89,725&#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%">27&#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%">89,361&#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%">29&#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%">364&#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"><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="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%">58,292&#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"><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;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%">57,247&#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"><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;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,045&#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%">2&#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"/></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="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:9pt;font-weight:400;line-height:100%">Total operating expenses</span></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:9pt;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:9pt;font-weight:400;line-height:100%">236,065&#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 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%">71&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">238,997&#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 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%">79&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(2,932)</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 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)</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;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">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%"> Selling and marketing expenses decreased </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to a decrease in employee-related costs. Employee-related costs declined primarily due to a $2.6 million decrease in noncash share-based compensation expense, mainly as the PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo") equity consideration was fully vested in November 2023, and severance expenses incurred during the prior year. The decrease was partially offset by an increase in travel expenses.</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Research and development 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%"> </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 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%">higher headcount and an increase in contract labor, partially offset by a decrease in noncash share-based compensation expense as the EveryMundo equity consideration vested in November 2023.</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">General and administrative 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%"> </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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee-related costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, mainly an increase of $2.1 million in noncash share-based compensation expense, partially offset by a one-time award of professional fees in a court case in which the Company prevailed.</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%">29</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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">Non-operating expenses:</span></div><div style="margin-top:8pt;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:30.424%"/><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:8.870%"/><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:9.897%"/><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:9.310%"/><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:10.483%"/><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:9.897%"/><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:9.021%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December&#160;31,</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><td colspan="3" style="padding:0 1pt"/><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><td colspan="3" style="border-top:1pt solid #000000;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%">(Dollars in thousands)</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%">Amount</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%">Percentage of total revenue</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%">Amount</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%">Percentage of total revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Variance $</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%">Variance %</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="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,596)</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%">(1)</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 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%">(5,882)</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%">(2)</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 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,286&#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%">(22)</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:bottom"><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="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%">4,457&#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&#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 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,063&#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"><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 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%">3,394&#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%">319&#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;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: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: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 convertible notes. The decrease in expense was related to the exchange in 2023 of approximately 85% of PROS outstanding convertible notes due in May 2024 for newly issued convertible notes due in September 2027. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Please see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_181">Note 14</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more 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-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: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 for the year ended December&#160;31, 2024, primarily related to a $4.5 million derivative loss, a $1.8 million loss on debt extinguishment related to the convertible notes exchange recorded and a $0.8 million gain on equity investments, all recorded in 2023. The change also included a decrease due to lower interest income during the period. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Please see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_205">Note 22</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more information.</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-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:400;line-height:120%;text-decoration:underline">Income tax provision:</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:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.637%"/><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:11.641%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December&#160;31,</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><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: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="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&#160;$</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%">Variance&#160;%</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="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%">(7)</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%">(2)</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="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%">(5)</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%">Income tax provision</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: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,314&#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%">933&#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%">381&#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%">41&#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;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%">Our tax provision for the year ended December&#160;31, 2024 and 2023 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;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%">Our 2024 and 2023 effective tax rates had an unusual relationship to pretax loss from operations due to a valuation allowance on our net deferred tax assets. Our income tax provisions in 2024 and 2023 only included foreign income and withholding taxes, resulting in an effective tax rate of (7)% and (2)%, respectively. The difference between the effective tax rates and the federal statutory rate of 21% for the years ended December&#160;31, 2024 and 2023 was primarily due to the increase in our valuation allowance 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.6 million and $4.8 million, respectively.</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 December&#160;31, 2024 and 2023, we had a valuation allowance on our net deferred tax assets </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%">$171.8 million and $167.6 million, respectively. The increase in the valuation allowance was principally attributable to an additional valuation allowance recorded on our current year's tax loss and other deferred tax assets including capitalized research and development costs under Internal Revenue Code Section 174 as updated by the Tax Cuts and Jobs Act of 2017.</span></div><div style="text-align:justify;text-indent:36pt"><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-style:italic;font-weight:700;line-height:120%">Comparison of year ended December&#160;31, 2023 with year ended December&#160;31, 2022</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 a comparison of our results of operations for the years 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%">December&#160;31, 2023</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%">2022, see</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 14, 2024.</span><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 id="i7eaf0a4be84f411fbfd8aa13127d1a38_61"></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%">Liquidity and Capital Resources</span></div><div style="text-indent:6.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%">At December&#160;31, 2024, we had $162.0 million of cash and cash equivalents and $52.1 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;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%">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="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%">30</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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 2027 Notes for the next twelve months. 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, the 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"><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%">The following table presents key components of our Consolidated Statements of Cash Flows for the years ended December&#160;31, 2024, 2023 and 2022:&#160;</span></div><div style="margin-top:5pt"><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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.619%"/><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.622%"/><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="15" 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%">Year Ended December&#160;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: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="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%">2022</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%">Net cash provided by (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: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%">27,383&#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%">9,877&#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%">(23,906)</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%">Net cash used in investing activities</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%">(1,219)</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%">(2,704)</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%">(1,142)</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%">Net cash (used in) provided by 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:10pt;font-weight:400;line-height:100%">(32,338)</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%">(32,357)</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%">1,069&#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%">Effect of foreign currency rates on cash</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%">(590)</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%">304&#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%">53&#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%">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: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%">(6,764)</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%">(24,880)</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%">(23,926)</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><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%">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 provided by operating activities in 2024 was $27.4 million and increased as compared to $9.9 million in 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 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 a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significant reduction in our net loss. The reduction in net loss was attributed to a 9% increase in total revenue, while improving gross margins to 66% in 2024 from 62% in 2023 and also reducing our operating expenses by approximately 1% in 2024 as compared to 2023.</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%">Investing 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 investing activities for&#160;2024 was $1.2 million and decreased as compared to $2.7 million in 2023. 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"><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 remained relatively unchanged year-over-year. The net cash used in 2024 was primarily due to the $21.7 million repayment of our 2024 Notes as they matured in May 2024, tax withholding payments of $12.7 million related to the vesting of employee share-based awards and $2.1 million proceeds from employee stock plans. The net cash used in 2023 was primarily attributable to a $22.2 million purchase of capped call and a payment of $2.2 million for debt issuance costs, both in connection with the convertible notes exchange. In addition, there was a $9.3 million payment for tax withholdings on the vesting of employee share-based awards, a payment of $0.8 million for debt issuance cost related to our credit agreement offset by $2.2 million proceeds from employee stock plans.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_64"></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%">Off-Balance Sheet Arrangements and Contractual Obligations</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 relationships with unconsolidated entities or financial partnerships, such as variable interest entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. </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%">31</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Contractual Obligations</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%">Our contractual obligations as of December&#160;31, 2024 consist of obligations under our convertible notes, operating leases and various service agreements. </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 table sets forth our material contractual obligations, excluding imputed interest as it related to operating leases, as of December&#160;31, 2024. For further information, see the associated Notes to Consolidated Financial Statements as referenced below:</span></div><div style="margin-top:5pt"><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:23.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><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.326%"/><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.326%"/><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.326%"/><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.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.705%"/><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="27" 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%">Payment due by period</span></td><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%">(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:8pt;font-weight:700;line-height:100%">Total</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%">Less&#160;than 1 year</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%">1-3&#160;years</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%">3-5&#160;years</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%">More&#160;than 5 years</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%">Reference</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%">Notes, including interest</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%">284,936&#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%">6,003&#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%">278,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 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%">&#8212;&#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%">&#8212;&#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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_181">Note 14</a></span></div></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%">Operating leases</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%">37,795&#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%">7,827&#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%">7,708&#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%">7,774&#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%">14,486&#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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_157">Note 7</a></span></div></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%">Purchase commitments</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%">109,531&#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%">50,846&#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%">55,977&#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%">2,708&#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%">&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_187">Note 16</a></span></div></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 contractual obligations</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%">432,262&#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%">64,676&#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%">342,618&#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%">10,482&#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%">14,486&#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="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_67"></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></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 Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these Consolidated Financial Statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Actual results could differ from those estimates.</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%">We believe the critical accounting policies listed below affect significant judgment and estimates used in the preparation of our Consolidated Financial Statements.</span></div><div style="text-indent:36pt"><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%">Revenue Recognition</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%">We derive our revenues primarily from subscription services, services and associated software maintenance and support. </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:400;line-height:120%">&#160;&#160;&#160;&#160;We determine revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the customer contract(s);</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenue when, or as, we satisfy a performance obligation.</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-style:italic;font-weight:400;line-height:120%">Subscription revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue primarily consists of subscription fees that provide customers access to one or more of our cloud applications along with related customer support. We primarily recognize subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription contracts are generally one to five years in length and primarily billed annually in advance.</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-style:italic;font-weight:400;line-height:120%">Maintenance and support revenue</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%">Maintenance and support revenue includes customer support for our on-premises software and the right to unspecified software updates and enhancements. We recognize revenue from maintenance arrangements ratably over the period in which the services are provided. Our maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.</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%">32</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue primarily consists of fees for configuration services, consulting and training. We typically sell our services on either a fixed-fee or time-and-materials basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenues are recognized as the services are performed.</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;Judgments are required in determining whether services contained in our customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If services are not determined to be distinct, the services and the subscription are determined to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.</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:400;line-height:120%">Customer contracts with multiple performance obligations</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;A portion of our customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue is recognized when, or as, we satisfy the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</span></div><div style="text-align:justify;text-indent:24.75pt"><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-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 our sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which we have determined to be five to eight years. We determined the period of benefit by taking into consideration our customer contracts, expected renewals of those customer contracts (as we currently do not pay an incremental sales commission for renewals), our technology and other factors. We also capitalize amounts earned by employees other than sales representatives who earn incentive payments under compensation plans tied to the value of customer contracts acquired.</span></div><div style="text-indent:36pt"><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-style:italic;font-weight:700;line-height:120%">Noncash Share-Based Compensation</span></div><div style="margin-top:9pt;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%">Noncash share-based compensation expense is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.</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%">To date, we have granted restricted stock units ("RSUs") and market stock units ("MSUs") from the 2017 Equity Stock Plan.</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 fair value of the RSUs (time-based) and the equity consideration stock awards, granted as part of the EveryMundo acquisition, is based on the closing price of our stock on the date of grant.</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%">MSUs are performance-based awards that cliff vest based on our shareholder return relative to the total shareholder return of the Russell 2000 Index ("Index") over a three-year period. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of our common stock relative to the Index during the Performance Period. We estimate the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by our stock price and a number of assumptions including the expected volatilities of our stock and the Index, the risk-free interest rate and expected dividends. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the Index over the Performance Period. </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%">If factors change and we employ different assumptions, noncash share-based compensation expense may differ significantly from what we have recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent we grant additional equity awards to employees.</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%">We estimate the number of awards that will be forfeited and recognize expense only for those awards that ultimately are expected to vest. Significant judgment is required in determining the adjustment to noncash share-based compensation </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%">33</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">expense for estimated forfeitures. Noncash share-based compensation expense in a period could be impacted, favorably or unfavorably, by differences between forfeiture estimates and actual forfeitures. </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%">We record deferred tax assets for share-based compensation awards that will result in future deductions on our income tax returns, based on the amount of share-based compensation recognized at the statutory tax rate in the jurisdiction in which we will receive a tax deduction. Because the deferred tax assets we record are based upon the share-based compensation expenses in a particular jurisdiction, the aforementioned inputs that affect the fair values of our stock awards may also indirectly affect our income tax expense. In addition, differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on our income tax returns are recorded in our income tax (expense) income.</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%">At December&#160;31, 2024, we had $71.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%"> </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 noncash share-based compensation arrangements for stock awards granted. These costs will be recognized over a weighted-average period 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.6 years.</span></div><div style="margin-top:14pt;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%">Accounting for Income Taxes</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 estimate our income taxes based on the various jurisdictions where we conduct business and we use estimates in determining our provision for income taxes. We estimate separately our deferred tax assets, related valuation allowances, current tax liabilities and deferred tax liabilities. The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax rules and the potential for future adjustment of our uncertain tax positions by the U.S. Internal Revenue Service or other taxing jurisdictions. We estimate our current tax liability and assess temporary differences that result from differing treatments of certain items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which we show on our balance sheet. At December&#160;31, 2024, our deferred tax assets consisted primarily of temporary differences related to noncash share-based compensation, interest expense limited under Section 163(j), expense recognition of our lease obligations, Research and Experimentation ("R&amp;E") tax credit carryforwards and net operating losses.</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 review the realizability of our deferred tax asset on a quarterly basis, or whenever events or changes in circumstances indicate a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results of the legal entity or consolidated group recording the net deferred tax asset are considered, along with any other positive or negative evidence. Since future financial results may differ from previous estimates, periodic adjustments to our valuation allowances may be necessary. We continually perform an analysis related to the realizability of our deferred tax assets. As a result, and after considering tax planning initiatives and other positive and negative evidence, we determine it is more likely than not our net deferred tax assets will not be realized. During 2024, there was not sufficient positive evidence to outweigh the current and historic negative evidence to determine it was more likely than not that our net deferred tax assets would not be realized. Therefore, we continue to have a valuation allowance against net deferred tax assets as of December&#160;31, 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-weight:400;line-height:120%">We account for uncertain income tax positions recognized in our financial statements in accordance with the Income Tax Topic of the Accounting Standards Codification ("ASC"), issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in their tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Please see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178">Note 13</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more information.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_70"></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%">Recent Accounting Pronouncements</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:400;line-height:120%">&#160;&#160;&#160;&#160;See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_139">Note 2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in this report, regarding the impact of certain recent accounting pronouncements on our Consolidated Financial Statements.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_73"></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%">Item&#160;7A.</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-style:italic;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-indent:6.75pt"><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%">Foreign Currency Exchange 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;Our contracts are predominately denominated in U.S. dollars; however, we have contracts denominated in foreign currencies and therefore a portion of our revenue is subject to foreign currency risks. The primary market risk we face is from foreign currency exchange rate fluctuations. Our cash flows are subject to fluctuations due to changes in foreign currency exchange rates. The effect of an immediate 10% adverse change in exchange rates on foreign denominated receivables as of </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%">34</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:400;line-height:120%">December&#160;31, 2024, would have resulted in a $1.0 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%">loss. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also exposed to foreign currency risk due to our operating subsidiaries in France, UK, Canada, Germany, Ireland, Australia, Bulgaria, Singapore and United Arab Emirates. A hypothetical 10% adverse change in the value of the U.S. dollar in relation to the Euro, which is our single most significant foreign currency exposure related to revenue, would have changed revenue for the year ended December&#160;31, 2024 by approximately $5.2 million. However, due to the relatively low volume of payments made and received through our foreign subsidiaries, we do not believe we have significant exposure to foreign currency exchange risks. Fluctuations in foreign currency exchange rates could harm our financial results in the future.</span></div><div style="text-align:justify;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%">We currently do not use derivative financial instruments to mitigate foreign currency exchange risks. We continue to review this issue and may consider hedging certain foreign exchange risks through the use of currency futures or options in future years.</span></div><div style="text-align:justify;text-indent:24.75pt"><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%">Exposure to Interest Rates</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;</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 of December&#160;31, 2024, we had an outstanding principal amount of $266.8 million of the 2027 Notes which are fixed-rate instruments. Therefore, our results of operations are not subject to fluctuations in interest rates. However, the fair value of the Notes is exposed to interest rate risk. Generally, the fair value of our fixed interest rate Notes will increase as interest rates fall and decrease as interest rates rise.</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 do not have any material exposure to changes in the fair value of our current assets as a result of changes in interest rates due to the short-term nature of our cash equivalents.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_76"></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%">Item&#160;8.</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-style:italic;font-weight:700;line-height:120%">Financial Statements and Supplementary Data</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: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%">The Consolidated Financial Statements required to be filed are indexed on page F-1 and are incorporated herein by reference. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Item&#160;15(a)(1) and (2).</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_79"></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%">Item&#160;9.</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-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_82"></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%">Item&#160;9A.</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-style:italic;font-weight:700;line-height:120%">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%">Evaluation of Disclosure Controls and Procedures</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%">As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on that evaluation as of the period covered by this Annual Report on Form 10-K, our Chief Executive Officer and Chief Financial Officer have 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 our 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 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%">There have been no changes in our internal control over financial reporting during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. </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;&#160;&#160;&#160;&#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%">35</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Management&#8217;s Report on Internal Control over Financial Reporting</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%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our internal control over financial reporting is a framework that includes policies and procedures that: (i)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.</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 management, with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2024, based on the criteria in Internal Control&#160;&#8212; Integrated Framework (2013) issued by COSO. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December&#160;31, 2024 based upon the COSO criteria.</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%">The effectiveness of our internal control over financial reporting as of December&#160;31, 2024 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report, which is included herein.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_85"></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%">Item&#160;9B.</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-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div style="margin-top:14pt"><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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-4" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-52"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-53"><ix:nonNumeric contextRef="c-4" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-54"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-55">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 December&#160;31, 2024.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_1766"></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%">Item&#160;9C.</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-style:italic;font-weight:700;line-height:120%">Disclosures Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:14pt;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="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%">36</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_91"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part III</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_94"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.</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-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:9pt;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 information required by this item is incorporated by reference from our proxy statement in connection with our 2025 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120&#160;days after the close of our fiscal year ended December&#160;31, 2024.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_97"></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%">Item&#160;11.</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-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><div style="margin-top:14pt;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%">&#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%">The information required by this item is incorporated by reference from our proxy statement in connection with our 2025 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120&#160;days after the close of our fiscal year ended December&#160;31, 2024.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_100"></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%">Item&#160;12.</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-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:14pt;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%">&#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%">The information required by this item is incorporated by reference from our proxy statement in connection with our 2025 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120&#160;days after the close of our fiscal year ended December&#160;31, 2024.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_103"></div><div style="margin-top:14pt;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;13.</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-style:italic;font-weight:700;line-height:120%">Certain Relationships, Related Transactions and Director Independence</span></div><div style="margin-top:14pt;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%">&#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%">The information required by this item is incorporated by reference from our proxy statement in connection with our 2025 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120&#160;days after the close of our fiscal year ended December&#160;31, 2024.</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_106"></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%">Item&#160;14.</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-style:italic;font-weight:700;line-height:120%">Principal Accountant Fees and Services</span></div><div style="margin-top:14pt;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%">&#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%">The information required by this item is incorporated by reference from our proxy statement in connection with our 2025 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120&#160;days after the close of our fiscal year ended December&#160;31, 2024.</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%">37</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_109"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Part IV</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_112"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.</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-style:italic;font-weight:700;line-height:120%">Exhibits and Financial Statements Schedules</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%">(a)(1)</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%">Financial Statements</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;Reference is made to the Index to Financial Statements in the section entitled "Financial Statements and Supplementary Data" in Part II, Item&#160;8 of this Annual Report on Form 10-K.</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%">(a)(2) Financial Statement Schedules</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;Reference is made to Schedule II, Valuation and Qualifying Accounts, as indexed on page </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-31.</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;Schedules not listed above have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the Consolidated Financial Statements or Notes thereto.</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%">(a)(3) Exhibits</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;Exhibits are as set forth below in the Exhibit Index. Exhibits which are incorporated herein by reference can be inspected and copied at the public reference rooms maintained by the SEC in Washington, D.C., New&#160;York, New York, and Chicago, Illinois, and are also available to the public from commercial document retrieval services and at the website maintained by the SEC at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">http://www.sec.gov</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="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%">38</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_115"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">Index to the Consolidated Financial Statements</span></div><div><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"><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:94.061%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.739%"/><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: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="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="#i7eaf0a4be84f411fbfd8aa13127d1a38_118">Report of independent registered public accounting firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-56">238</ix:nonNumeric>)</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_118">2</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_121">Consolidated balance sheets at December&#160;31, 2024 and 2023</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_121">4</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_124">Consolidated statements of comprehensive loss for the years ended December&#160;31, 2024, 2023 and 2022</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_124">5</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_127">Consolidated statements of cash flows for the years ended December&#160;31, 2024, 2023 and 2022</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_127">6</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_130">Consolidated statements of stockholders&#8217; (deficit) equity for the years ended December&#160;31, 2024, 2023 and 2022</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_130">8</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_133">Notes to the 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="#i7eaf0a4be84f411fbfd8aa13127d1a38_133">9</a></span></div></td></tr><tr><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_211">Schedule II &#8211; valuation and qualifying accounts for the years ended December 31, 2024, 2023 and 2022</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_211">31</a></span></div></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%">1</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_118"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div><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%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><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%">To the Board of Directors and Stockholders of PROS Holdings, Inc.</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:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</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%">We have audited the accompanying consolidated balance sheets of PROS Holdings, Inc. and its subsidiaries (the "Company") as of December&#8239;31,&#8239;2024 and 2023, and the related consolidated statements of comprehensive loss, of stockholders&#8217; (deficit) equity and of cash flows for each of the three years in the period ended December&#8239;31,&#8239;2024, including the related notes and financial statement schedule listed in the accompanying index (collectively referred to as the "consolidated financial statements"). We also have audited the Company's internal control over financial reporting as of December&#8239;31,&#8239;2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). </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%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December&#8239;31,&#8239;2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December&#8239;31,&#8239;2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#8239;31,&#8239;2024, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO. </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:700;line-height:115%">Basis for Opinions</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%">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</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%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="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%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions. </span></div><div><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:115%">Definition and Limitations of Internal Control over Financial Reporting</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%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="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%">2</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="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:115%">Critical Audit Matters</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%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div style="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:400;line-height:120%">Revenue recognition &#8211; subscription and services revenue</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%">As described in Note 2 to the consolidated financial statements, the Company recognized subscription and services revenue of $316.9 million for the year ended December 31, 2024. The Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. A portion of the Company's customer contracts contain multiple performance obligations. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</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%">The principal consideration for our determination that performing procedures relating to revenue recognition - subscription and services revenue is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company&#8217;s revenue recognition.</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%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the recognition of subscription and services revenue and allocation of the transaction price to each performance obligation. These procedures also included, among others (i) testing the completeness, accuracy, and occurrence of revenue recognized for a sample of revenue transactions by obtaining and inspecting source documents, such as contracts, proof of delivery, invoices, and subsequent payment receipts; (ii) testing, on a sample basis, the accuracy of management&#8217;s calculation of the transaction price and the allocation of the transaction price to each performance obligation based on the relative standalone selling price; and (iii) confirming a sample of outstanding customer invoice balances as of December 31, 2024 and, for confirmations not returned, obtaining and inspecting source documents, such as contracts, proof of delivery, invoices, and subsequent payment receipts. </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;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-57">PricewaterhouseCoopers LLP</ix:nonNumeric> </span></div><div><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%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-58">San Jose, California</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 12, 2025</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2002.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></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%">3</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">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><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"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.639%"/><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%">December&#160;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:10pt;font-weight:700;line-height:100%">Assets:</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;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%">Current assets:</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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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: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="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-59">161,983</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: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="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-60">168,747</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade and other receivables, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-61">922</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-62">574</ix:nonFraction>, 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:10pt;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-63">64,982</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-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">49,058</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%">Deferred costs, 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:10pt;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-65">4,634</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-6" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">4,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 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%">Prepaid and other current assets</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-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">7,517</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-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">12,013</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</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:10pt;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-69">239,116</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-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">234,674</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%">Restricted cash</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-5" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">10,000</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-6" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">10,000</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%">Property and equipment, 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:10pt;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-73">19,745</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-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-74">23,051</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%">Operating lease right-of-use assets</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-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-75">16,066</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-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-76">14,801</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%">Deferred costs, 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:10pt;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-77">11,515</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-6" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-78">10,292</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%">Intangibles, 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:10pt;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-79">7,044</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-6" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-80">11,678</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%">Goodwill</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-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-81">107,278</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-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-82">107,860</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:10pt;font-weight:400;line-height:100%">Other assets, 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:10pt;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-83">9,138</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-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">9,477</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%">Total assets</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-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-85">419,902</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-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-86">421,833</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:700;line-height:100%">Liabilities and Stockholders&#8217; (Deficit) Equity:</span></td><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;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%">Current liabilities:</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:10pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</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: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-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">8,589</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-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">3,034</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%">Accrued 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:10pt;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-89">14,085</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-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">13,257</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%">Accrued payroll and other employee benefits</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-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">27,117</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-6" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">32,762</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%">Operating lease liabilities, 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:10pt;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-93">6,227</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-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">5,655</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%">Deferred revenue, 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:10pt;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-95">130,977</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-6" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">120,955</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%">Current portion of 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-97">&#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="usd" contextRef="c-6" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">21,668</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 current 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:10pt;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-99">186,995</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="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">197,331</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%">Deferred revenue, 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:10pt;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-101">5,438</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-6" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">3,669</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%">Convertible debt, net, 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:10pt;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-103">270,797</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-6" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-104">272,324</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 lease 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:10pt;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-105">23,870</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-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-106">25,118</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%">Other 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:10pt;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-107">1,505</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-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-108">1,264</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%">Total 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:10pt;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-109">488,605</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-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-110">499,706</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%">Commitments and contingencies (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-111"></ix:nonFraction></td><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"><ix:nonFraction unitRef="usd" contextRef="c-6" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-112"></ix:nonFraction></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%">Stockholders&#8217; (deficit) equity:</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;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-113"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-114">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-115"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-116">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-117"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-118">none</ix:nonFraction></ix:nonFraction> issued</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:10pt;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-119">&#8212;</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-6" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-120">&#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;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-121"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-122">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-123"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-124">75,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-125">52,083,732</ix:nonFraction></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-126">51,184,584</ix:nonFraction> shares issued, respectively; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-127">47,403,009</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-128">46,503,861</ix:nonFraction> shares outstanding, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-129">52</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-6" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-130">51</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%">Additional paid-in capital</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-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-131">634,212</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-6" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-132">604,084</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-133"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-134">4,680,723</ix:nonFraction></ix:nonFraction> common shares, at cost</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:10pt;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-135">29,847</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-6" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-136">29,847</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%">Accumulated deficit</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-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-137">667,727</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-6" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-138">647,252</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:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive 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:10pt;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-139">5,393</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-6" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-140">4,909</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 stockholders&#8217; (deficit) equity</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:10pt;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-141">68,703</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-142">77,873</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:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; (deficit) equity</span></td><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:10pt;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:10pt;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-143">419,902</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-144">421,833</ix:nonFraction>&#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"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these 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="i7eaf0a4be84f411fbfd8aa13127d1a38_124"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">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="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:63.269%"/><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:10.043%"/><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:10.043%"/><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:10.046%"/><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="18" 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%">Year Ended December&#160;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: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="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%">2022</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="background-color:#cceeff;border-top:1pt solid #000000;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"/><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 37pt;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="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-145">266,272</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-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-146">234,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 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-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-147">204,041</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:9pt;font-weight:400;line-height:100%">Maintenance and support</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: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-148">13,494</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-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-149">19,958</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-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-150">28,592</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:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</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: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-151">279,766</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-152">253,982</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-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-153">232,633</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 37pt;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="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-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-154">50,606</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-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-155">49,726</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-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-156">43,504</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:9pt;font-weight:400;line-height:100%">Total revenue</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: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-157">330,372</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-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-158">303,708</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-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-159">276,137</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="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"/><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:9pt;font-weight:400;line-height:100%">Subscription</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-160">57,882</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-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-161">57,212</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-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-162">55,039</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:9pt;font-weight:400;line-height:100%">Maintenance and support</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: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-163">7,027</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-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-164">7,703</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-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-165">8,004</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:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</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: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-166">64,909</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-167">64,915</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-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-168">63,043</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 37pt;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="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-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-169">48,420</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-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-170">50,398</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-18" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-171">47,037</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:9pt;font-weight:400;line-height:100%">Total cost of revenue</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: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-172">113,329</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-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-173">115,313</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-20" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-174">110,080</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:9pt;font-weight:400;line-height:100%">Gross profit</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-175">217,043</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-19" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-176">188,395</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-20" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-177">166,057</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="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"/><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:9pt;font-weight:400;line-height:100%">Selling and marketing</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: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-178">88,048</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-19" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-179">92,389</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-20" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-180">94,986</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 37pt;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="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-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-181">89,725</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-19" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-182">89,361</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-20" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-183">93,412</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:9pt;font-weight:400;line-height:100%">General and administrative</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: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-184">58,292</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-19" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-185">57,247</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-20" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-186">54,202</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"/></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:9pt;font-weight:400;line-height:100%">Impairment of fixed assets</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-187">&#8212;</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-19" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-188">&#8212;</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-20" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-189">1,551</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:9pt;font-weight:400;line-height:100%">Loss from operations</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-190">19,022</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-19" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-191">50,602</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-20" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-192">78,094</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 19pt;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="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-1" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-193">4,596</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-194">5,882</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-195">6,304</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:9pt;font-weight:400;line-height:100%">Other income, net</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-196">4,457</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-19" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-197">1,063</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-20" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-198">3,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 2px 19pt;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="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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-199">19,161</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-200">55,421</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-201">81,314</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 2px 19pt;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="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-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-202">1,314</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-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-203">933</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-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-204">932</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:9pt;font-weight:400;line-height:100%">Net loss</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: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-205">20,475</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">56,354</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-207">82,246</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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:9pt;font-weight:400;line-height:100%">Net loss per share:</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"/><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:9pt;font-weight:400;line-height:100%">Basic and diluted</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-208">0.43</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-209">1.22</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-210">1.82</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"/></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:9pt;font-weight:400;line-height:100%">Weighted average number of shares:</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"/><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:9pt;font-weight:400;line-height:100%">Basic and diluted</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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-211">47,116</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-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-212">46,155</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-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-213">45,269</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"/></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"/><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:9pt;font-weight:700;line-height:100%">Other comprehensive income (loss), net of tax:</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"/><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:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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: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-214">484</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-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-215">344</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-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-216">594</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"/><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;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 comprehensive income (loss), net of tax</span></td><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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-217">484</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-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-218">344</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-219">594</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 37pt;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%">Comprehensive loss</span></td><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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-220">20,959</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-221">56,010</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-222">82,840</ix:nonFraction>)</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><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"/></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"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these 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="i7eaf0a4be84f411fbfd8aa13127d1a38_127"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div><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%">PROS Holdings, Inc.</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%">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:9pt;font-weight:400;line-height:120%">(In thousands)</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:67.375%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><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:8.870%"/><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:9.019%"/><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="15" 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%">Year Ended December&#160;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><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%">2022</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"/><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 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%">Net loss</span></td><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:8pt;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: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-223">20,475</ix:nonFraction>)</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-224">56,354</ix:nonFraction>)</span></td><td style="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-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">82,246</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 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%">Adjustments to reconcile net loss to net cash provided by (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"/><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-226">8,303</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-19" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-227">10,707</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-20" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-228">14,967</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" format="ixt:num-dot-decimal" scale="3" id="f-229">1,203</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-19" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-230">861</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-20" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-231">1,491</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-232">40,754</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-19" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-233">42,357</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-20" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-234">42,714</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"/></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"/></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%">Deferred income tax, 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-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-235">11</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-19" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-236">63</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-20" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-237">&#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 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:#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:ProvisionForDoubtfulAccounts" scale="3" id="f-238">299</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-19" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-239">19</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-20" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-240">280</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%">Gain on lease modification</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:GainOnLeaseModification" scale="3" id="f-241">697</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-19" decimals="-3" name="pro:GainOnLeaseModification" format="ixt:fixed-zero" scale="3" id="f-242">&#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-20" decimals="-3" name="pro:GainOnLeaseModification" format="ixt:fixed-zero" scale="3" id="f-243">&#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 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:#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:GainLossOnDispositionOfAssets1" scale="3" id="f-244">784</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-19" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="f-245">57</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-20" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="f-246">&#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%">Impairment of fixed 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" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-247">&#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-19" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-248">&#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-20" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-249">1,551</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)/Loss on equity investments, 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-1" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="f-250">&#8212;</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-19" decimals="-3" name="us-gaap:GainLossOnInvestments" scale="3" id="f-251">828</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-20" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-252">1,308</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%">Loss on derivatives</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:DerivativeLossOnDerivative" format="ixt:fixed-zero" scale="3" id="f-253">&#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-19" decimals="-3" name="us-gaap:DerivativeLossOnDerivative" format="ixt:num-dot-decimal" scale="3" id="f-254">4,489</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-20" decimals="-3" name="us-gaap:DerivativeLossOnDerivative" format="ixt:fixed-zero" scale="3" id="f-255">&#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="margin-bottom:1pt;padding-left:60.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on debt extinguishment</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-1" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-256">&#8212;</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-19" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-257">1,779</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-20" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-258">&#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 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%">Changes in operating assets and liabilities:</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"/><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%">Trade and other receivables</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:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="f-259">16,211</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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="f-260">899</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-20" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="f-261">7,330</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%">Deferred 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" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-262">1,001</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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-263">351</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-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-264">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 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:#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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-265">4,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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-266">1,347</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-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-267">1,712</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%">Operating lease right-of-use assets and 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" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-268">2,126</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-19" decimals="3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-269">2,786</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-20" decimals="3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-270">2,175</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%">Accounts payable and other 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:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-271">6,131</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-19" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-272">5,039</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-20" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-273">3,964</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 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" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-274">1,798</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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-275">723</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-20" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-276">26</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%">Accrued payroll and other employee benefits</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:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-277">5,663</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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-278">8,950</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-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-279">8,191</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%">Deferred revenue</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:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-280">11,802</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-19" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-281">7,640</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-20" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-282">10,713</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%">Net cash provided by (used in) operating activities</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" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-283">27,383</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-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-284">9,877</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-20" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-285">23,906</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%">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"/><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</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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-286">1,166</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-19" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-287">2,543</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-20" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-288">861</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 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:#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:InternalUseSoftwareDevelopmentCostsCapitalized" scale="3" id="f-289">58</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-19" decimals="-3" name="pro:InternalUseSoftwareDevelopmentCostsCapitalized" scale="3" id="f-290">48</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-20" decimals="-3" name="pro:InternalUseSoftwareDevelopmentCostsCapitalized" format="ixt:fixed-zero" scale="3" id="f-291">&#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="margin-bottom:1pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investment in equity securities, net</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-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromInvestments" scale="3" id="f-292">5</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-19" decimals="-3" name="us-gaap:PaymentsForProceedsFromInvestments" scale="3" id="f-293">113</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-20" decimals="-3" name="us-gaap:PaymentsForProceedsFromInvestments" scale="3" id="f-294">281</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"/></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"/></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"/></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"/></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"/></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"/></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 investing activities</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="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-295">1,219</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%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-296">2,704</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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-297">1,142</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:700;line-height:100%">Financing 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"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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%">Proceeds from employee stock plans</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:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-298">2,079</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-19" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-299">2,170</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-20" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-300">2,722</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 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:#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:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-301">12,704</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-19" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-302">9,299</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-20" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-303">1,653</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"/></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"/></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"/></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"/></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"/></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"/></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"/></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%">Debt issuance costs related to convertible debt</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:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-304">&#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-19" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-305">2,198</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-20" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-306">&#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 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 Capped Call</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:Purchaseofcappedcall" format="ixt:fixed-zero" scale="3" id="f-307">&#8212;</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-19" decimals="-3" name="pro:Purchaseofcappedcall" format="ixt:num-dot-decimal" scale="3" id="f-308">22,193</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-20" decimals="-3" name="pro:Purchaseofcappedcall" format="ixt:fixed-zero" scale="3" id="f-309">&#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 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%">Repayment of convertible debt</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:ProceedsFromRepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-310">21,713</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-19" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-311">&#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-20" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-312">&#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"/><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"/></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%">Debt issuance costs related to Credit Agreement</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:PaymentsOfLoanCosts" format="ixt:fixed-zero" scale="3" id="f-313">&#8212;</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-19" decimals="-3" name="us-gaap:PaymentsOfLoanCosts" scale="3" id="f-314">837</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-20" decimals="-3" name="us-gaap:PaymentsOfLoanCosts" format="ixt:fixed-zero" scale="3" id="f-315">&#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 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) provided by financing 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:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-316">32,338</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-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-317">32,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 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-20" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-318">1,069</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%">Effect of foreign currency rates on cash</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-319">590</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-19" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-320">304</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-20" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-321">53</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%">Net change in cash, cash equivalents and restricted cash</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="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-322">6,764</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%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-323">24,880</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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-324">23,926</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:700;line-height:100%">Cash, cash equivalents and restricted cash:</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"/><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%">Beginning of period</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-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-325">178,747</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-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-326">203,627</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-22" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-327">227,553</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%">End of period</span></td><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-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-328">171,983</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-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-329">178,747</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-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-330">203,627</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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%">Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets</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"/><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%">Cash and cash equivalents</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-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-331">161,983</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-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-332">168,747</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-21" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-333">203,627</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%">Restricted cash</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:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-334">10,000</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-6" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-335">10,000</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-21" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="f-336">&#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;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:#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-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-337">171,983</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-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-338">178,747</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-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-339">203,627</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:14pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="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><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></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:67.375%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><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:8.870%"/><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:9.019%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><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"/><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"/><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%">Cash paid during period for:</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"/><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%">Income taxes, net of refunds</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:IncomeTaxesPaidNet" scale="3" id="f-340">192</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-19" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-341">188</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-20" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-342">146</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 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%">Interest</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-1" decimals="-3" name="us-gaap:InterestPaid" format="ixt:num-dot-decimal" scale="3" id="f-343">6,302</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: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-19" decimals="-3" name="us-gaap:InterestPaid" format="ixt:num-dot-decimal" scale="3" id="f-344">4,626</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: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-20" decimals="-3" name="us-gaap:InterestPaid" format="ixt:num-dot-decimal" scale="3" id="f-345">4,938</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%">Noncash 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"/><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%">Purchase of property and equipment accrued but not paid</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-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-346">92</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-19" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-347">115</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-20" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-348">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;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 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%">7</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_130"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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:9pt;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:9pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; (Deficit) Equity</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%">(In thousands, except share data)</span></div><div><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"><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 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="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="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:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" 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:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" 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:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217;     (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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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:8pt;font-weight:400;line-height:100%">Balance at December 31, 2021</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-23" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-349">44,520,542</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-350">49</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-351">546,693</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="shares" contextRef="c-25" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-352">4,680,723</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-353">29,847</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-354">508,652</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-355">4,659</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-356">3,584</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 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:#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-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-357">1,010,875</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 #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-28" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-358">1</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-29" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-359">1,654</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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-20" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-360">1,653</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 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:#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="shares" contextRef="c-28" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-361">106,586</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%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-362">2,722</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-20" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-363">2,722</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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%">Noncash 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%">&#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-29" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-364">42,714</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-20" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-365">42,714</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%">Other comprehensive income (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%">&#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-30" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-366">594</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-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-367">594</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 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:#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-31" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-368">82,246</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%">&#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-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-369">82,246</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: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:#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-32" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-370">45,638,003</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 #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-32" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-371">50</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-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-372">590,475</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 #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-34" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-373">4,680,723</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 #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-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-374">29,847</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: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-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-375">590,898</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 #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:#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-376">5,253</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 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:8pt;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: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-377">35,473</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%">Stock awards net settlement</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-37" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-378">761,850</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 #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-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-379">1</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-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-380">9,300</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 #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:#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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-19" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-381">9,299</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%">Proceeds from employee stock plans</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="shares" contextRef="c-37" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-382">104,008</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%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-383">2,170</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-19" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-384">2,170</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%">Purchase of Capped Call</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%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" format="ixt:num-dot-decimal" scale="3" id="f-385">21,618</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%">&#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-19" decimals="-3" sign="-" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" format="ixt:num-dot-decimal" scale="3" id="f-386">21,618</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%">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-38" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-387">42,357</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-19" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-388">42,357</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 income (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%">&#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-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-389">344</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-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-390">344</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-40" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-391">56,354</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-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-392">56,354</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 December 31, 2023</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-41" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-393">46,503,861</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 #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-41" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-394">51</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-42" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-395">604,084</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 #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-43" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-396">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 #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-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-397">29,847</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 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-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-398">647,252</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 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-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-399">4,909</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-6" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-400">77,873</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-46" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-401">815,442</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 #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-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-402">1</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-47" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-403">12,705</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%">&#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 #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%">&#8212;&#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%">&#8212;&#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 #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-404">12,704</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-46" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-405">83,706</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-47" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-406">2,079</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-407">2,079</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="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-47" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-408">40,754</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-409">40,754</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 income (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%">&#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-48" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-410">484</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-411">484</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-49" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-412">20,475</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-413">20,475</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 December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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-50" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-414">47,403,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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: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-50" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-415">52</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-51" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-416">634,212</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 #000;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-52" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-417">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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: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-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-418">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-53" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-419">667,727</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 #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-420">5,393</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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: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-421">68,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;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 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%">8</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_133"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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 Consolidated Financial Statements</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_136"></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%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-422" continuedAt="f-422-1" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="f-422-1"><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%">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 id="i7eaf0a4be84f411fbfd8aa13127d1a38_139"></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%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-423" continuedAt="f-423-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-423-1" continuedAt="f-423-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-424" continuedAt="f-424-1" escape="true"><div style="margin-top:14pt;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%">Principles of Consolidation and Basis of Presentation</span></div></ix:nonNumeric><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%"><ix:continuation id="f-424-1">These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="pro:DollarAmountsPolicyTextBlock" id="f-425" 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-style:italic;font-weight:700;line-height:120%">Dollar Amounts</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 dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div></ix:nonNumeric><div style="margin-top:3pt;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-426" 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%">Use of Estimates</span></div><div style="margin-top:3pt;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 preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The judgment required in the Company's 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, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.</span></div></ix:nonNumeric><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-427" 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%">Cash and Cash Equivalents</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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term treasury and money market instruments.</span></div></ix:nonNumeric><div style="margin-top:14pt"><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;<ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" id="f-428" continuedAt="f-428-1" escape="true">Trade and Other Receivables</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-428-1" continuedAt="f-428-2"><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;Trade and other receivables are primarily comprised of trade receivables, net of allowance for credit losses, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are generally within thirty to sixty days from the date of the invoice. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other </span></div></ix:continuation></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%">9</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-2" continuedAt="f-423-3"><ix:continuation id="f-428-2"><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%">receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from revenue that have been recognized in advance of billing the customer.</span></div></ix:continuation><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;<ix:nonNumeric contextRef="c-1" name="pro:PrepaidexpensesandotherassetsPolicyTextBlock" id="f-429" continuedAt="f-429-1" escape="true">Prepaid Expenses and Other Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-429-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: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-weight:400;line-height:120%">Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid taxes.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-430" 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%">Property and Equipment, Net</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%">Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Loss in the period of disposal.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-431" 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%">Internal-Use Software</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%">Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-432" 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%">Leases</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 Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheets. </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;ROU assets represent the Company&#8217;s right to use an underlying asset over the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</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 Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</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 Company&#8217;s lease terms will include options to extend the lease when it is reasonably certain the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's Consolidated Balance Sheets. The Company&#8217;s lease agreements do not contain any residual value guarantees.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionCustomerAcquisitions" id="f-433" continuedAt="f-433-1" 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-style:italic;font-weight:700;line-height:120%">Deferred Costs</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%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which the Company has determined to be </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">five to eight years. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company determined the period of benefit by taking into consideration its customer contracts and expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for contract renewals). The Company also capitalizes amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer </span></div></ix:nonNumeric></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%">10</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-3" continuedAt="f-423-4"><ix:continuation id="f-433-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%">contracts acquired. There were no such amounts capitalized in the years ended December&#160;31, 2024 and 2023. Amortization of deferred costs is included in selling and marketing expense in the Consolidated Statements of Comprehensive Loss.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredChargesPolicyTextBlock" id="f-434" 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-style:italic;font-weight:700;line-height:120%">Deferred Implementation Costs</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;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), associated with contract arrangements where services are not distinct from other undelivered performance obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs directly related to customer contracts that are expected to be recoverable. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Loss.</span></div></ix:nonNumeric><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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionDeferredRevenue" id="f-435" continuedAt="f-435-1" escape="true">Deferred Revenue</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-435-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;Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support. Deferred revenue anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.</span></div></ix:continuation><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;<ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-436" continuedAt="f-436-1" escape="true">Impairment of Long-Lived Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-436-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: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%">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets&#8217; carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-437" 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-style:italic;font-weight:700;line-height:120%">Intangible Assets and Goodwill</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 Company has recorded intangible assets and goodwill in connection with past business combinations. Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets group's recovery. If impairment exists, the Company would adjust the carrying value of the assets to fair value, generally determined by a discounted cash flow analysis.</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;Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate the fair value of the Company&#8217;s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company&#8217;s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2024, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.</span></div></ix:nonNumeric></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-4" continuedAt="f-423-5"><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;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-438" continuedAt="f-438-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></ix:nonNumeric></div><ix:continuation id="f-438-1"><div style="margin-top:14pt;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%">&#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%">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Loss.</span></div></ix:continuation><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;<ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-439" continuedAt="f-439-1" escape="true">Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="f-439-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;</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 carrying amount of the Company&#8217;s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December&#160;31, 2024 and 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information on the Company&#8217;s fair value measurements, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_163">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</span></div></ix:continuation><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%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtPolicyTextBlock" id="f-440" continuedAt="f-440-1" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-440-1"><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 records the principal amount of its convertible notes (the "Notes") as a liability. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance costs attributable to the Notes are being amortized on a straight-line basis over the respective terms of the Notes and are presented as a direct deduction from current portion of convertible debt, net and c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">onvertible debt, net, noncurrent in the Consolidated Balance Sheets.</span></div></ix:continuation><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%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="f-441" continuedAt="f-441-1" escape="true">Research and Development</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-441-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: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%">Research and development costs for software sold to customers are generally expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. </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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</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%">&#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%">Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.</span></div></ix:continuation><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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-442" continuedAt="f-442-1" escape="true">Revenue Recognition</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-442-1" continuedAt="f-442-2"><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 Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. </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:400;line-height:120%">&#160;&#160;&#160;&#160;The Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the customer contract(s);</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</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-style:italic;font-weight:400;line-height:120%">Subscription revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue primarily consists of subscription fees that give customers access to one or more of the Company's cloud applications with related customer support. The Company generally recognizes subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis.</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 Company's subscription contracts do not provide customers with the right to take possession of the software supporting the </span></div></ix:continuation></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-5" continuedAt="f-423-6"><ix:continuation id="f-442-2"><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%">service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally one to five years in length and primarily billed annually in advance.</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-style:italic;font-weight:400;line-height:120%">Maintenance and support revenue</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%">Maintenance and support revenue includes customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.</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:400;line-height:120%">Services revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue primarily consists of fees for configuration services, consulting and training. The Company typically sells its services either on a fixed-fee or time-and-material basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenue is recognized as the services are rendered.</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;Judgments are required in determining whether services contained in the Company's customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation on a relative standalone selling price basis and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.</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:400;line-height:120%">Customer contracts with multiple performance obligations</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;A portion of the Company's customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</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:400;line-height:120%">Disaggregation of revenue</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 Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company's revenue by geography, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-443" 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%">Foreign Currency</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 has certain contracts denominated in foreign currencies and therefore a portion of the Company&#8217;s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income, net included in the accompanying Consolidated Statements of Comprehensive Loss.</span></div><div style="margin-top:9pt;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 functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders&#8217; (deficit) equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-444" continuedAt="f-444-1" escape="true"><div style="margin-top:14pt;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%">Noncash Share-Based Compensation</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%">The Company's Amended and Restated 2017 Equity Incentive Plan (the "2017 Stock Plan") provides for noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, the Company has granted RSUs and MSUs from this plan.</span></div></ix:nonNumeric></ix:continuation><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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-6" continuedAt="f-423-7"><ix:continuation id="f-444-1"><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 issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.</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%">In November 2021, the Company granted inducement awards in an aggregate amount of <ix:nonFraction unitRef="shares" contextRef="c-55" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-445">332,004</ix:nonFraction> shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition 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%">PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo")</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%"> As part of the EveryMundo acquisition in November 2021, the purchase agreement included equity consideration of <ix:nonFraction unitRef="shares" contextRef="c-56" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-446">273,120</ix:nonFraction> shares of the Company's common stock to be issued to the recipients contingent on their employment with the Company during a two-year period. Based on the underlying agreements, this portion of the consideration was determined to represent post-combination noncash share-based compensation expense from an accounting perspective as opposed to purchase consideration. The equity consideration stock awards were fully vested and expensed as of December 31, 2023.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="f-447" escape="true"><div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.639%"/><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%">December&#160;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:10pt;font-weight:700;line-height:100%">Award type</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="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%">Restricted stock units (time-based)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-448">2,660</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-58" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-449">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"/></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;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="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-59" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-450">439</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-60" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-451">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"/></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;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">Restricted stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the RSUs (time-based) is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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">Market stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MSUs are performance-based awards that vest based upon the Company&#8217;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a <ix:nonNumeric contextRef="c-1" name="pro:TotalshareholderreturnperiodforvestingofMSUs" format="ixt-sec:duryear" id="f-452">3</ix:nonNumeric>-year period ending December 31, 2025, December 31, 2026 and December 31, 2027 ("Performance Period"), respectively. The MSUs will vest on January 31, 2026, January 31, 2027 and January 31, 2028, respectively. The maximum number of shares issuable upon vesting is <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="pro:SharesIssuableUponVestingOfMsusMaximum" scale="-2" id="f-453">200</ix:nonFraction>% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company&#8217;s stock price and a number of assumptions including the expected volatility of the Company&#8217;s stock and the Index, its risk-free interest rate and expected dividends. The Company&#8217;s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. </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">Equity consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the equity consideration stock awards is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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%">If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.</span></div><div style="margin-top:9pt;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%">At December&#160;31, 2024, there were an estimated $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-454">71.5</ix:nonFraction> million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-455">2.6</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years. </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%">For further discussion of the Company&#8217;s noncash share-based compensation plans, see </span><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_175">Note&#160;12</a></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%"> to the Consolidated Financial Statements.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-456" continuedAt="f-456-1" 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-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="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%">The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is esta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">blished when the Company believes it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company&#8217;s tax provision in the period of change.</span></div><div style="margin-top:9pt;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 accounts for uncertain income tax positions recognized in an enterprise&#8217;s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a </span></div></ix:nonNumeric></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%">14</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-423-7"><div style="margin-top:9pt;text-align:justify"><ix:continuation id="f-456-1" continuedAt="f-456-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition.</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 Company recognizes accrued interest and penalties related to income taxes, if any, as a component of income tax expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company&#8217;s income taxes, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178">Note 13</a></span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="f-456-2"> to the Consolidated Financial Statements.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-457" escape="true"><div style="margin-top:9pt;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%">Segment Reporting </span></div><div style="margin-top:9pt;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 reports as&#160;one&#160;operating segment with the Chief Executive Officer ("CEO") acting as the Company&#8217;s chief operating decision maker. The Company&#8217;s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.</span></div></ix:nonNumeric><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-style:italic;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-458" continuedAt="f-458-1" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-458-1"><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 computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units, market stock units and equity consideration. When the Company incurs a net loss, the effect of the Company's outstanding restricted stock units, market stock units, equity consideration and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-459" 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-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="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:115%">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:115%">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:115%">, 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 statemen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ts. The Company adopted the new standard in the fourth quarter of 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </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:115%">to the Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><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-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="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 2024, the FASB issued ASU No. 2024-03,</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 Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation 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 requires additional disclosure of certain costs and expenses within the notes to the financial statements. The new standard is effective for annual periods beginning after</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 15, 2026 and interim periods beginning in the first quarter of fiscal year 2028. Early adoption is permitted. The new standard is to be applied on a prospective basis, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">but retrospective application is permitted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is currently evaluating the impact of this new standard on</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> its consolidated financial statements and related disclosures.</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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December&#160;31, 2024, that are of significance or potential significance to the Company.</span></div></ix:nonNumeric></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_145"></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%">3. Trade and Other <ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-460" continuedAt="f-460-1" escape="true">Receivables, Net</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-461" continuedAt="f-461-1" escape="true"><ix:continuation id="f-460-1" continuedAt="f-460-2"><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%">Accounts receivable at December&#160;31, 2024 and 2023, consists of the following (in thousands):</span></div></ix:continuation></ix:nonNumeric><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-460-2"><ix:continuation id="f-461-1"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.639%"/><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%">December&#160;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:10pt;font-weight:400;line-height:100%">Accounts and other receivables</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-5" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-462">58,655</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-6" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-463">41,826</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="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%">Contract assets and unbilled receivables</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-464">7,249</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-465">7,806</ix:nonFraction>&#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 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%">Total receivables</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-466">65,904</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-6" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-467">49,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"/></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%">Less: Allowance for credit losses</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="f-468">922</ix:nonFraction>)</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="f-469">574</ix:nonFraction>)</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 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%">Trade and other receivables, net</span></td><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:10pt;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:10pt;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-470">64,982</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-471">49,058</ix:nonFraction>&#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"/></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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The bad debt (recovery) expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Loss for the years ended December&#160;31, 2024, 2023 and 2022, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProvisionForOtherCreditLosses" scale="6" id="f-472">0.3</ix:nonFraction> million, <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:fixed-zero" scale="6" id="f-473">zero</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" sign="-" name="us-gaap:ProvisionForOtherCreditLosses" scale="6" id="f-474">0.3</ix:nonFraction>) million, respectively.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_148"></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%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherAssetsDisclosureTextBlock" id="f-475" continuedAt="f-475-1" escape="true">Deferred Costs</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-475-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;Deferred costs, which primarily consist of capitalized sales commissions, were&#160;$<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="f-476">16.1</ix:nonFraction> million&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="f-477">15.1</ix:nonFraction> million&#160;as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred costs was&#160;$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-478">4.6</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%">,</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-19" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-479">5.7</ix:nonFraction> million 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-20" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-480">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 years ended December&#160;31, 2024,&#160;2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_151"></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%">5. <ix:nonNumeric contextRef="c-1" name="pro:DeferredImplementationCostsTextBlock" id="f-481" continuedAt="f-481-1" escape="true">Deferred Implementation Costs</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-481-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;Deferred implementation costs, which relate to certain customer contract fulfillment costs, were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-482">0.7</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%"> </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-6" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-483">1.0</ix:nonFraction> million as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred implementation 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%"> </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:CapitalizedContractCostAmortization" scale="6" id="f-484">0.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%">, </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-19" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-485">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-486">1.2</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_154"></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%"> 6. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-487" continuedAt="f-487-1" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="f-487-1" continuedAt="f-487-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-488" escape="true"><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2024 and 2023 consists of the following:</span></div><div style="margin-top:5pt"><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:43.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.093%"/><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:11.675%"/><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:11.677%"/><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="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%">December&#160;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="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%">Estimated useful life</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%">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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-61" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-489">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-62" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-490">10</ix:nonNumeric>&#160;years</span></div></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-63" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-491">6,108</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-64" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-492">6,300</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="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%">Computers and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-493">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-66" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-494">5</ix:nonNumeric>&#160;years</span></div></td><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-495">5,227</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-496">14,216</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-69" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-497">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-70" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-498">6</ix:nonNumeric> years</span></div></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-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-499">5,558</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-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-500">5,552</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="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%">Capitalized internal-use software development costs</span></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-73" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-501">3</ix:nonNumeric> years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-502">10,843</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-503">11,879</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;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%"><span style="-sec-ix-hidden:f-504">Shorter&#160;of&#160;lease&#160;term or&#160;useful&#160;life</span></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-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-505">20,802</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-76" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-506">21,727</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"/></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%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-507">48,538</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-508">59,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:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-509">28,793</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-6" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-510">36,623</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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-511">19,745</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-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-512">23,051</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></ix:nonNumeric><div style="margin-top:4pt;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%">Depreciation and amortization was approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-513">3.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-514">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-515">5.2</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, the Company disposed of approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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="pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment" scale="6" id="f-516">11.0</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%">,</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-19" decimals="-5" name="pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment" scale="6" id="f-517">2.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment" scale="6" id="f-518">3.1</ix:nonFraction> million, respectively, of fully depreciated assets. During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-519">0.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-520">0.1</ix:nonFraction> million and <ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="f-521">zero</ix:nonFraction>, respectively, of loss on disposal of assets. The disposal in 2024 related to a lease modification, see </span><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="#i7eaf0a4be84f411fbfd8aa13127d1a38_157">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information. As of December&#160;31, 2024 and 2023, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:FullDepreciatedAssetsInUse" scale="6" id="f-522">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="pro:FullDepreciatedAssetsInUse" scale="6" id="f-523">14.6</ix:nonFraction> million, respectively, of fully depreciated assets in use.</span></div><div style="margin-top:9pt;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%">During the years ended December&#160;31, 2024 and 2023, the Company capitalized immaterial amounts </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%">internal-use software development costs related to its subscription solutions. As of December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pro:InternalUseSoftwareDevelopedSubjectToAmortization" scale="6" id="f-524">10.8</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%"> </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-6" decimals="-5" name="pro:InternalUseSoftwareDevelopedSubjectToAmortization" scale="6" id="f-525">11.9</ix:nonFraction> million, respectively, of capitalized internal-use software development costs were subject to amortization 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%"> </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:CapitalizedComputerSoftwareAmortization1" scale="6" id="f-526">10.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="6" id="f-527">11.8</ix:nonFraction> million, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended December&#160;31, 2024 and 2023.</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%">16</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-487-2"><div style="margin-top:9pt;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 did not identify any impairment indicators and recorded <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="6" id="f-528"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="6" id="f-529">no</ix:nonFraction></ix:nonFraction> impairment charges in the years ended December&#160;31, 2024 and 2023. During the year ended December&#160;31, 2022, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:TangibleAssetImpairmentCharges" scale="6" id="f-530">1.6</ix:nonFraction> million impairment charge related to fixed assets. The impairment resulted from the Company's changed intentions for these assets in connection with a new agreement with a software vendor.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_157"></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%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-531" continuedAt="f-531-1" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-531-1" continuedAt="f-531-2"><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-77" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-532">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="c-78" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-533">9</ix:nonNumeric> years. Some of these leases include options to extend for up to <ix:nonNumeric contextRef="c-5" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-534">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-535">1</ix:nonNumeric> year. The Company includes options in the lease terms when it is reasonably certain the Company will exercise that option. </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 December&#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"><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:LeaseCostTableTextBlock" id="f-536" continuedAt="f-536-1" escape="true">The components of operating lease expense were as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-536-1"><div style="margin-top:5pt;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:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Operating lease cost</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-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-537">6,548</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-19" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-538">6,684</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-20" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-539">8,576</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%">Variable lease cost</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-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-540">5,064</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-19" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-541">5,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-542">4,264</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%">Sublease income</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-1" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-543">48</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-19" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-544">285</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-20" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-545">222</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-546">11,564</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-547">11,807</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-548">12,618</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></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><ix:nonNumeric contextRef="c-1" name="pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" id="f-549" 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 information related to leases was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Cash paid for amounts included in the measurement of lease liability:</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"/><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;text-indent:9pt;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 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:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-550">7,335</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-19" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-551">8,673</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-20" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-552">8,423</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;text-indent:9pt;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 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="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-553">5,976</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: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="usd" contextRef="c-19" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-554">3,207</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: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="usd" contextRef="c-20" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-555">787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><ix:nonNumeric contextRef="c-1" name="pro:SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" id="f-556" escape="true"><div style="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:66.297%"/><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:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></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: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, 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:#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%">Weighted average remaining lease term:</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-557">7.5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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-6" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-558">8.4</ix:nonNumeric> years</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%">Weighted average discount rate:</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"/><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:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></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="number" contextRef="c-5" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-559">6.12</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="number" contextRef="c-6" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-560">8.13</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:nonNumeric><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 2024 and 2023, the Company modified an existing operating lease to add one year to the original lease term. The modification resulted in an increase in the related right-of-use asset and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" scale="6" id="f-561">3.4</ix:nonFraction> million in 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" format="ixt:num-dot-decimal" scale="6" id="f-562">2.4</ix:nonFraction>&#160;million in 2023.</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 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-80" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseAsset" scale="6" id="f-563">2.1</ix:nonFraction> million, an increase in the corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseLiability" scale="6" id="f-564">1.4</ix:nonFraction> million, and a noncash gain of $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="pro:GainOnLeaseModification" format="ixt:num-dot-decimal" scale="6" id="f-565">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:GainLossOnDispositionOfAssets1" scale="6" id="f-566">0.8</ix:nonFraction> million which is included in other income, net in the 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 and 2022, 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-81" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" scale="6" id="f-567">1.0</ix:nonFraction> million and the result of the 2022 modification was a decrease in the related right-of-use asset and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" format="ixt:num-dot-decimal" scale="6" id="f-568">2.7</ix:nonFraction>&#160;million.</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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="f-531-2"><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><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-569" continuedAt="f-569-1" escape="true"><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 December&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):</span></ix:nonNumeric></div><ix:continuation id="f-569-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:82.501%"/><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:14.567%"/><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;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:#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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-570">7,827</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%">2026</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-571">3,900</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%">2027</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-572">3,808</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%">2028</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-573">3,861</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%">2029</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-574">3,913</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%">Thereafter</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-575">14,486</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%">Total operating&#160;lease&#160;payments</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="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-576">37,795</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%">Less: Imputed interest</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-577">7,698</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"/></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%">Total operating lease liabilities</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-578">30,097</ix:nonFraction>&#160;</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></ix:continuation></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_160"></div><div style="margin-top:14pt"><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:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-579" continuedAt="f-579-1" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-579-1" continuedAt="f-579-2"><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:ScheduleOfGoodwillTextBlock" id="f-580" continuedAt="f-580-1" escape="true">The change in the carrying amount of goodwill for the years ended December&#160;31, 2024 and 2023, was as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-580-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:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></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%">Balance as of December 31, 2022</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: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="usd" contextRef="c-21" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-581">107,561</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"/></tr><tr><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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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-19" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-582">299</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%">Balance as of December 31, 2023</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-583">107,860</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"/></tr><tr><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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-584">582</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><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:10pt;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:10pt;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-585">107,278</ix:nonFraction>&#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"/></tr></table></div></ix:continuation><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;The goodwill balance related to PROS France is denominated in Euros and the goodwill balance related to PROS Travel Commerce, Inc. (formerly Vayant Travel Technologies, Inc.), Pros Travel Retail SAS (formerly </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Travelaer SAS) a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd EveryMundo is denominated in U.S. dollars.</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="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-586" continuedAt="f-586-1" escape="true">Intangible assets consisted of the following as of December&#160;31, (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-586-1" continuedAt="f-586-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:43.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><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:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><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:11.935%"/><td style="width:0.1%"/></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="15" 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, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Weighted average useful life (years)</span></td><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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization*</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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Developed technology</span></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%"><ix:nonNumeric contextRef="c-83" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-587">6</ix:nonNumeric></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-83" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-588">41,861</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-83" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-589">37,055</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-83" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-590">4,806</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"/><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:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%"><ix:nonNumeric contextRef="c-84" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-591">8</ix:nonNumeric></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-84" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-592">3,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-593">3,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-594">&#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;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-85" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-595">5</ix:nonNumeric></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-85" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-596">17,880</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-85" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-597">16,933</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-85" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-598">947</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%">Trade name</span></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%"><ix:nonNumeric contextRef="c-86" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-599">8</ix:nonNumeric></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-86" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-600">2,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-86" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-601">809</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-86" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-602">1,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;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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-87" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-603">2</ix:nonNumeric></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-87" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-604">1,925</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-87" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-605">1,925</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-87" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-606">&#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="background-color:#ffffff;padding:0 1pt"/><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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-607">67,093</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-608">60,049</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-609">7,044</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><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2024.</span></div><div style="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:43.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><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:12.809%"/><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:12.223%"/><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:11.787%"/><td style="width:0.1%"/></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="15" 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%">December 31, 2023</span></td></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%">Weighted average useful life (years)</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%">Gross Carrying Amount</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%">Accumulated Amortization*</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%">Net Carrying Amount</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%">Developed technology</span></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%"><ix:nonNumeric contextRef="c-88" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-610">6</ix:nonNumeric></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-88" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-611">42,394</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-88" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-612">34,314</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-88" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-613">8,080</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"/><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:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%"><ix:nonNumeric contextRef="c-89" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-614">8</ix:nonNumeric></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-89" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-615">3,424</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-89" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-616">3,424</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-89" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-617">&#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;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-90" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-618">5</ix:nonNumeric></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-90" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-619">17,926</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-90" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-620">15,881</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-90" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-621">2,045</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%">Trade name</span></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%"><ix:nonNumeric contextRef="c-91" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-622">8</ix:nonNumeric></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-91" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-623">2,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-91" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-624">547</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-91" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-625">1,553</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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-92" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-626">2</ix:nonNumeric></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-92" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-627">1,925</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-92" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-628">1,925</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-92" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-629">&#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="background-color:#ffffff;padding:0 1pt"/><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-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-630">67,769</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-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-631">56,091</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 #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-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-632">11,678</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></ix:continuation></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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-579-2"><ix:continuation id="f-586-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2023.</span></div></ix:continuation><div style="text-align:center"><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;Intangible asset amortization expense for the years ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-633">4.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-634">6.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-635">9.8</ix:nonFraction> million, respectively. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-636" continuedAt="f-636-1" escape="true">As of December&#160;31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ix:nonNumeric></span></div><ix:continuation id="f-636-1"><div style="margin-top:5pt;text-align:justify"><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.673%"/><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.395%"/><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%">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:bottom"><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;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%">2025</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-637">3,736</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%">2026</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-638">2,533</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%">2027</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="f-639">263</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%">2028</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="f-640">263</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%">2029</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="f-641">249</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%">Thereafter</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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:fixed-zero" scale="3" id="f-642">&#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;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 amortization expense</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-643">7,044</ix:nonFraction>&#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"/></tr></table></div></ix:continuation></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_163"></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%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-644" continuedAt="f-644-1" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-644-1" continuedAt="f-644-2"><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 adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.</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 guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:</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:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</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:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</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:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</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%">A portion of the Company&#8217;s existing cash and cash equivalents are invested in short-term interest-bearing obligations with original maturities less than 90 days, principally various types of treasury funds, money market funds and deposits in banks. The Company does not enter into investments for trading or speculative purposes.</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%">At December&#160;31, 2024 and 2023, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="f-645">149.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="f-646">153.2</ix:nonFraction> million, respectively, invested in treasury funds, 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 Accounting Standard Codification ("ASC") 820, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement and Disclosure</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 fair value of the Company's Notes is classified in the level 2 hierarchy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#i7eaf0a4be84f411fbfd8aa13127d1a38_181">Note 14</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> for further detail regarding the Notes.</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%">As of December&#160;31, 2024 and 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:Investments" scale="6" id="f-647"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Investments" scale="6" id="f-648">8.0</ix:nonFraction></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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of equity securities in privately held companies and a venture fund, which are </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included in other assets, noncurrent in the Consolidated Balance Sheets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and if a qualitative assessment indicated that the investment is impaired.</span></div></ix:continuation><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%">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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="f-644-2" continuedAt="f-644-3"><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 fourth quarter of 2023 and the third quarter of 2022, the Company identified observable price changes related to an equity investment without a readily determinable fair value and recorded non-cash gains of $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="f-649">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-5" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="f-650">3.3</ix:nonFraction>&#160;million, respectively, in other income, net in the Consolidated Statements of Comprehensive Loss. During the fourth quarter of 2022, the Company identified an observable price change related to another equity investment. The change was determined to be a decrease in fair value below the carrying cost of the equity investment and the Company recorded an impairment loss of $<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-5" sign="-" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="f-651">2.0</ix:nonFraction>&#160;million in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-644-3">, the Company determined there were no impairments on its equity investments.</ix:continuation>&#160;</span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_166"></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%">10. <ix:nonNumeric contextRef="c-1" name="pro:DeferredrevenueandperformanceobligationTextBlock" id="f-652" continuedAt="f-652-1" escape="true">Deferred Revenue and Performance Obligations</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-652-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><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;For the years ended December&#160;31, 2024 and 2023, the Company recognized approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-653">119.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-654">110.1</ix:nonFraction> million, respectively,&#160;of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other 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><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 December&#160;31, 2024, the Company expects to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="f-655">475.7</ix:nonFraction> million of revenue from remaining performance obligations. The Company expects 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-5" decimals="-5" name="pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months" scale="6" id="f-656">246.7</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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_172"></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%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-657" continuedAt="f-657-1" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="f-657-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-658" escape="true"><div style="margin-top:5pt;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 the computation of basic and diluted earnings per share:</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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="15" 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%">Year Ended December&#160;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><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%">2022</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="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"/><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="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 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:10pt;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: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-659">20,475</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-660">56,354</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-661">82,246</ix:nonFraction>)</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:10pt;font-weight:400;line-height:100%">Denominator:</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"/><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="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="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:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-662">47,116</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"/><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%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-663">46,155</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"/><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%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-664">45,269</ix:nonFraction></span></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="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="3" id="f-665">&#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-19" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-666">&#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-20" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-667">&#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="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="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: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-668">47,116</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-669">46,155</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-670">45,269</ix:nonFraction></span></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 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-671">0.43</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-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-672">1.22</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-20" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-673">1.82</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="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 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:10pt;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: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-674">0.43</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-675">1.22</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-676">1.82</ix:nonFraction>)</span></td><td style="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"><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 RSUs, MSUs and equity consideration. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately <ix:nonFraction unitRef="shares" contextRef="c-95" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-677">1.9</ix:nonFraction> million, <ix:nonFraction unitRef="shares" contextRef="c-96" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-678">1.5</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-97" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-679">2.3</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-98" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-680">6.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%"><ix:nonFraction unitRef="shares" contextRef="c-99" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-681">6.0</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-100" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-682">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 years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_175"></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%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-683" continuedAt="f-683-1" escape="true">Noncash Share-Based Compensation</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-683-1" continuedAt="f-683-2"><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%">Employee Noncash Share-based Compensation Plans</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">2017 Stock Plan.</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 Company&#8217;s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company who are eligible to receive awards. 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-101" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-684">10,550,000</ix:nonFraction></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 Company may provide these incentives through the grant of: (i)&#160;restricted stock awards; (ii)&#160;RSUs (time, performance and market-based); (iii)&#160;stock options; (iv)&#160;SARs; (v)&#160;phantom stock; and (vi)&#160;performance awards, such as MSUs.</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%">As of December&#160;31, 2024, the Company had outstanding equity awards to acquire <ix:nonFraction unitRef="shares" contextRef="c-102" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-685">3,089,202</ix:nonFraction>&#160;shares of its common stock held by the Company&#8217;s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at </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%">20</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-683-2" continuedAt="f-683-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%">100% of the MSUs initially granted), and inclusive of <ix:nonFraction unitRef="shares" contextRef="c-103" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-686">2,650,495</ix:nonFraction>&#160;RSUs and <ix:nonFraction unitRef="shares" contextRef="c-104" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-687">438,707</ix:nonFraction> MSUs. As of December&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-102" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-688">3,232,207</ix:nonFraction>&#160;shares remain available for grant under the 2017 Stock Plan. As of December&#160;31, 2024, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inducement awards.</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%">In November 2021, the Company granted inducement awards in an aggregate amount of <ix:nonFraction unitRef="shares" contextRef="c-55" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-689">332,004</ix:nonFraction> shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition of EveryMundo. As of December&#160;31, 2024, the Company had <ix:nonFraction unitRef="shares" contextRef="c-105" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-690">9,224</ix:nonFraction> outstanding equity inducement awards (the inducement awards, together with the 2017 Stock Plan are referred to as the "Stock Plans").</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%">Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-691" 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%">Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Loss. The following table summarizes noncash share-based compensation expense for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands).</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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2024</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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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="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"/><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 37pt;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%">Cost of revenue</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: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-106" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-692">4,576</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-107" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-693">3,923</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-108" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-694">3,898</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%">Operating expenses:</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"/><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:10pt;font-weight:400;line-height:100%">Selling and marketing</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-109" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-695">9,209</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-110" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-696">11,834</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-111" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-697">12,360</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:10pt;font-weight:400;line-height:100%">Research and development</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-112" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-698">8,799</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-113" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-699">10,524</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-114" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-700">12,496</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 37pt;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="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-115" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-701">18,170</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-116" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-702">16,076</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-117" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-703">13,960</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%">Total included in operating expenses</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-704">36,178</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-119" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-705">38,434</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-120" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-706">38,816</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 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-707">40,754</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-19" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-708">42,357</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-20" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-709">42,714</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><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%">At December&#160;31, 2024, there were an estimated $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-710">71.5</ix:nonFraction> million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-711">2.6</ix:nonNumeric> years.</span></div><div style="text-indent:27pt"><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%">RSUs (time-based)</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 has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees and consultants have historically vested </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 equal annual installments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> over a one to four-year period from the grant date. RSUs granted to employees and consultants since 2022 vest 25% after one year and in equal quarterly installments for the remaining term of the award which is typically three additional years. RSUs granted to independent directors vest upon the earlier of one year from the date of grant or the next annual meeting of stockholders.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-121" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-712" 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 following table summarizes the Company's unvested time-based RSUs as of December&#160;31, 2024, and changes during the year then ended (number of shares in thousands):</span></div><div style="margin-top:5pt"><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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.619%"/><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.622%"/><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%">Number&#160;of<br/>shares</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%">Weighted&#160;<br/>average<br/>grant date<br/>fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-58" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-713">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"/><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="usdPerShare" contextRef="c-58" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-714">30.50</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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">Granted</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="shares" contextRef="c-121" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-715">1,618</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="usdPerShare" contextRef="c-121" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-716">32.61</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="background-color:#ffffff;padding:0 1pt"/><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 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%">Vested</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="shares" contextRef="c-121" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-717">1,197</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="usdPerShare" contextRef="c-121" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-718">31.58</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="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">Forfeited</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="shares" contextRef="c-121" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-719">528</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="usdPerShare" contextRef="c-121" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-720">31.14</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="background-color:#ffffff;padding:0 1pt"/><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%">Unvested at December 31, 2024</span></td><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-721">2,660</ix:nonFraction>&#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;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-57" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-722">31.17</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="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-121" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-723">2.47</ix:nonNumeric></span></td><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></ix:nonNumeric></ix:continuation><div style="padding-left:18pt;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%">21</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-683-3"><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 weighted average grant-date fair value of the time-based RSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-121" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-724">32.61</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-122" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-725">25.82</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-123" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-726">30.03</ix:nonFraction>, respectively. The total fair value as of the respective vesting date of time-based RSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="f-727">36.7</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%">$<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="f-728">27.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%"> 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-123" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="f-729">24.6</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</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-style:italic;font-weight:700;line-height:120%">MSUs</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:9pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2022, 2023 and 2024, the Company granted MSUs under the Stock Plans to certain executive employees. The MSUs are performance-based awards that vest based upon the Company&#8217;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the <ix:nonNumeric contextRef="c-1" name="pro:TotalshareholderreturnperiodforvestingofMSUs" format="ixt-sec:duryear" id="f-730">3</ix:nonNumeric>-year Performance Period. The 2022 MSUs will vest on January 31, 2025, the 2023 MSUs will vest on January 31, 2026 and the 2024 MSUs will vest on January 31, 2027. The MSUs maximum number of shares issuable upon vesting is <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="pro:SharesIssuableUponVestingOfMsusMaximum" scale="-2" id="f-731">200</ix:nonFraction>% of the MSUs initially granted. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="f-732" continuedAt="f-732-1" escape="true">The following table summarizes the Company's MSUs activity for the year ended December&#160;31, 2024 (number of shares in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-732-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.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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%">Number&#160;of&#160;<br/>unvested awards</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%">Weighted&#160;<br/>average<br/>grant date fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-60" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-733">358</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="usdPerShare" contextRef="c-60" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-734">38.21</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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="shares" contextRef="c-124" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-735">180</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="usdPerShare" contextRef="c-124" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-736">39.95</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="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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="shares" contextRef="c-124" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-737">30</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="usdPerShare" contextRef="c-124" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-738">50.05</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="3" style="background-color:#cceeff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</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="shares" contextRef="c-124" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-739">69</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="usdPerShare" contextRef="c-124" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-740">50.05</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="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</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="shares" contextRef="c-124" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" format="ixt:fixed-zero" scale="3" id="f-741">&#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="usdPerShare" contextRef="c-124" decimals="0" name="pro:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-742">&#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="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Unvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="shares" contextRef="c-59" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-743">439</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;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-59" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-744">36.25</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="background-color:#ffffff;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-124" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-745">1.23</ix:nonNumeric></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="padding-left:18pt;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 total fair value as of the respective vesting date of the MSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 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-124" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="f-746">1.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%">, </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-125" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:fixed-zero" scale="6" id="f-747">zero</ix:nonFraction></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="usd" contextRef="c-126" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:fixed-zero" scale="6" id="f-748">zero</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</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 Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population. <ix:nonNumeric contextRef="c-1" name="pro:MarketStockUnitsValuationAssumptionsTableTextBlock" id="f-749" continuedAt="f-749-1" escape="true">Significant weighted average assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:</ix:nonNumeric></span></div><ix:continuation id="f-749-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:98.538%"><tr><td style="width:1.0%"/><td style="width:49.790%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.074%"/><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="15" 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%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 #000;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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">2022</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="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-124" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-750">51.24</ix:nonFraction>%</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: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-125" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-751">63.26</ix:nonFraction>%</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: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-126" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-752">54.50</ix:nonFraction>%</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="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-124" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-753">4.14</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-125" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-754">3.76</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-126" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-755">1.20</ix:nonFraction>%</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: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:nonNumeric contextRef="c-124" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-756">2.90</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-125" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-757">2.97</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="c-126" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-758">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="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-124" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-759">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-125" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-760">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-126" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-761">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="text-align:center"><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-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</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 Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between <ix:nonFraction unitRef="number" contextRef="c-5" decimals="2" name="pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" scale="-2" id="f-762">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-763">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-764">15</ix:nonFraction>% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="f-765">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-766">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-767">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-127" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-768">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 year ended December&#160;31, 2024, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-769">83,706</ix:nonFraction> shares under the ESPP. As of December&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-127" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-770">199,411</ix:nonFraction> shares remain authorized and available for issuance under the ESPP. As of December&#160;31, 2024, the Company held approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:ESPPcontributionsbyEmployees" scale="6" id="f-771">1.0</ix:nonFraction> million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued liabilities in the Company's Consolidated Balance Sheet.</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%">22</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_178"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_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%">13. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-772" continuedAt="f-772-1" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-772-1" continuedAt="f-772-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-773" 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 income tax provision consisted of the following for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><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="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%">2022</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%">Current:</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"/><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="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%">Federal</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-774">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-775">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-776">&#8212;</ix:nonFraction>&#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 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%">State and Foreign</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-1" decimals="-3" name="pro:CurrentStateAndForeign" format="ixt:num-dot-decimal" scale="3" id="f-777">1,314</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-19" decimals="-3" name="pro:CurrentStateAndForeign" scale="3" id="f-778">933</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-20" decimals="-3" name="pro:CurrentStateAndForeign" scale="3" id="f-779">932</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="padding:0 1pt"/><td colspan="2" style="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-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-780">1,314</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;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 #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-19" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-781">933</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;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 #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-20" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-782">932</ix:nonFraction>&#160;</span></td><td style="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%">Deferred:</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"/><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="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%">Federal</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-783">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-784">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-785">&#8212;</ix:nonFraction>&#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 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%">State</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-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-786">&#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="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-787">&#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="usd" contextRef="c-20" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-788">&#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="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%">Income tax provision</span></td><td style="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="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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-789">1,314</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-790">933</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-791">932</ix:nonFraction>&#160;</span></td><td style="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 style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-792" 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 differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for the years ended December&#160;31, 2024, 2023 and 2022, respectively, were as follows (in thousands):</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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2024</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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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%">Provision at the U.S. federal statutory rate</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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-793">4,024</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: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-19" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-794">11,639</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: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-20" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-795">17,076</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:10pt;font-weight:400;line-height:100%">Increase (decrease) resulting from:</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"/><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="display:none"/><td colspan="3" style="display:none"/><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 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%">Nondeductible expenses</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="f-796">1,059</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-797">622</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-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-798">215</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"/></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%">Statutory to GAAP income adjustment</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-1" decimals="-3" sign="-" name="pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments" scale="3" id="f-799">34</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-19" decimals="-3" name="pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments" scale="3" id="f-800">28</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-20" decimals="-3" name="pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments" scale="3" id="f-801">238</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"/></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"/></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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-802">2,225</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-803">3,221</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-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-804">3,971</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"/></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%">Other</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-805">275</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-806">117</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-20" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-807">64</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:10pt;font-weight:400;line-height:100%">Foreign withholding taxes</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-1" decimals="-3" name="pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" scale="3" id="f-808">792</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-19" decimals="-3" name="pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" scale="3" id="f-809">705</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-20" decimals="-3" name="pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" scale="3" id="f-810">506</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%">Cancellation of debt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" format="ixt:fixed-zero" scale="3" id="f-811">&#8212;</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-19" decimals="-3" name="pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" format="ixt:num-dot-decimal" scale="3" id="f-812">2,272</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-20" decimals="-3" name="pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" format="ixt:fixed-zero" scale="3" id="f-813">&#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 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%">Incremental benefits for tax credits</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-814">1,776</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-815">1,599</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-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-816">1,976</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%">Change in tax rate/income subject to lower tax rates</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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-817">61</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-818">3,208</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-20" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-819">865</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:10pt;font-weight:400;line-height:100%">Change related to prior tax years</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-1" decimals="-3" sign="-" name="pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" scale="3" id="f-820">751</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-19" decimals="-3" sign="-" name="pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" scale="3" id="f-821">774</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-20" decimals="-3" sign="-" name="pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" scale="3" id="f-822">662</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"/><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:10pt;font-weight:400;line-height:100%">Change in valuation allowance</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-823">3,609</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-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-824">4,772</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-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-825">16,645</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%">Income tax provision</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-826">1,314</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-827">933</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-828">932</ix:nonFraction>&#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"/></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:115%">The Company&#8217;s effective tax rate was (<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-829">7</ix:nonFraction>)%, (<ix:nonFraction unitRef="number" contextRef="c-19" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-830">2</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="c-20" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-831">1</ix:nonFraction>)% for the years ended December&#160;31, 2024, 2023 and 2022, respectively. </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%">23</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-772-2" continuedAt="f-772-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-832" escape="true"><div style="margin-top:9pt;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 tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December&#160;31, 2024 and 2023 are as follows (in thousands):</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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.639%"/><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%">Year Ended December&#160;31,</span></td></tr><tr><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="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:#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%">Noncurrent deferred taxes:</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:10pt;font-weight:400;line-height:100%">Property and equipment</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: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-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="f-833">374</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-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="f-834">869</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-835">2,729</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-836">3,363</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%">Disallowed interest expense</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-5" decimals="-3" name="pro:DeferredTaxAssetDisallowedInterest" format="ixt:num-dot-decimal" scale="3" id="f-837">4,961</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-6" decimals="-3" name="pro:DeferredTaxAssetDisallowedInterest" format="ixt:num-dot-decimal" scale="3" id="f-838">7,347</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 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%">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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-839">1,345</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-840">1,850</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 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%">Operating lease right-of-use assets</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-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-841">8,821</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-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-842">8,818</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:10pt;font-weight:400;line-height:100%">Operating lease 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pro:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-843">11,830</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-6" decimals="-3" name="pro:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-844">12,312</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%">R&amp;E tax credit carryforwards</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="f-845">20,060</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="f-846">18,461</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%">Capitalized research and development expenses</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-847">32,642</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-848">22,575</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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pro:DeferredTaxAssetDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-849">1,240</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-6" decimals="-3" name="pro:DeferredTaxAssetDeferredRevenue" scale="3" id="f-850">849</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 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%">Federal Net Operating Losses ("NOLs")</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-851">83,875</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-852">90,964</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%">State NOLs</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="f-853">2,244</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="f-854">2,267</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%">State R&amp;E tax credits</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-855">4,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-856">4,157</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%">Foreign NOLs</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-857">17,184</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-858">15,132</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%">Foreign tax credit carryforward</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-859">1,600</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-860">2,033</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%">Other</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-5" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-861">2,659</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-6" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-862">3,814</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%">Total noncurrent deferred tax assets</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-863">172,013</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-864">167,809</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 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%">Less: Valuation allowance</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-865">171,832</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-6" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-866">167,632</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:10pt;font-weight:400;line-height:100%">Total net deferred tax asset</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-867">181</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-868">177</ix:nonFraction>&#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"/></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%">The net deferred tax asset is included in other assets, noncurrent in the accompanying Consolidated Balance Sheets.</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%">The Company continues to record a valuation allowance against its U.S. federal, U.S. state, and France net deferred tax balances. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout 2024, the Company determined there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of December&#160;31, 2024 and 2023. </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 U.S. federal net operating losses, R&amp;E tax credit and U.S. foreign tax credit carryforward amount available to be used in future periods, taking into account the Internal Revenue Code Section&#160;382 ("Section&#160;382") annual limitation and current year losses, is approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-869">399.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pro:REtaxcreditcarryforwardforfutureuse" scale="6" id="f-870">24.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="6" id="f-871">1.6</ix:nonFraction>&#160;million, respectively. The Company&#8217;s net operating losses will begin 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%">expire in 2034, R&amp;E credits will begin to expire in 2031 and foreign tax credits began to expire in 2022. The U</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.S. net operating losses generated after January 1, 2018 have no expiration. Also included in foreign net operating losses are</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-128" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-872">68.7</ix:nonFraction> million of French carryforwards which have no expiration.</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 Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions.&#160;Section&#160;382 places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section&#160;382, however, the federal acquired net operating losses are not subject to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.</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%">Undistributed earnings of the Company&#8217;s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company&#8217;s non-U.S. subsidiaries, if any, was minimal for the years ended December&#160;31, 2024 and 2023. The Company is presently investing in international operations located in Europe, North America, United Arab Emirates, Australia, Hong Kong and Singapore. The Company is funding the working capital needs of its </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%">24</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-772-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%">foreign operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.</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%">For the years ended December&#160;31, 2024, 2023 and 2022, the Company had </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-6" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="6" id="f-873"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="6" id="f-874"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="6" id="f-875">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> balance in its reserve for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> unrecognized tax benefits. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.</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 Company has received notification of a U.S. income tax audit for the calendar year 2022. The Company is currently under an income tax audit in Bulgaria for the calendar year 2018. No material taxes are expected to arise from the audits. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company may be subject to U.S. federal income tax examination for the calendar years 2014 through 2023, France tax examination for the calendar years 2022 through 2024, and state and foreign income tax examination for various years depending on the statute of limitation of those jurisdictions.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_181"></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%">14. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-876" continuedAt="f-876-1" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-876-1" continuedAt="f-876-2"><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 issued $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-877">143.8</ix:nonFraction> million principal amount of the 2024 Notes in May 2019 and $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-878">150.0</ix:nonFraction> million principal amount of the 2027 Notes in September 2020. The 2024 Notes matured on May 15, 2024 and the Company repaid the outstanding principal balance 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-131" decimals="-5" name="us-gaap:ProceedsFromRepaymentsOfSecuredDebt" scale="6" id="f-879">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%"> during the second quarter of 2024. The 2027 Notes mature on September 15, 2027, 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%">The&#160;interest rate for the 2024 Notes was fixed at <ix:nonFraction unitRef="number" contextRef="c-132" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-880">1</ix:nonFraction>% per annum and interest</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was payable semiannually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The interest rate for the 2027 Notes is fixed at <ix:nonFraction unitRef="number" contextRef="c-133" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-881">2.25</ix:nonFraction>% per </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">annum 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%"> int</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">erest is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. </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%">Each $1,000 of principal of the 2024 Notes was initially to be convertible into <ix:nonFraction unitRef="number" contextRef="c-134" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-882">15.1394</ix:nonFraction> shares of the Company&#8217;s common stock, which was equivalent to an initial conversion price of approximately&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="c-134" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-883">66.05</ix:nonFraction> per share. Each $1,000 of principal of the 2027 Notes will initially be convertible into <ix:nonFraction unitRef="number" contextRef="c-135" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-884">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-135" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-885">41.82</ix:nonFraction> per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:27pt"><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 Notes are each 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"><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;On or after February 15, 2024 and June 15, 2027, respectively, to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 and 2027 Notes, respectively, regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 and 2027 Notes.</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%">Holders may convert their 2024 and 2027 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 and June 15, 2027, respectively, only under the following circumstances: </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 and 2027 Note, respectively, for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;</span></div><div style="margin-bottom:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ending on June 30, 2019 and December 31, 2020, respectively, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or</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%">25</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-876-2" continuedAt="f-876-3"><div style="padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.</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%">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-136" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-886">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></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%">Although the Exchange was not completed until October 10, 2023, the Company determined that, from an accounting perspective, the Exchange was a legally binding restructuring of the debt that represented a substantial modification of the terms of the 2024 Notes subject to the Exchange, and therefore was required to be accounted for as an extinguishment transaction in August 2023. The Company derecognized the portion of the carrying value of the 2024 Notes to be exchanged and recorded the new debt resulting from the substantial modification of terms at fair value as of August 23, 2023, which was approximately $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:DebtInstrumentFairValue" scale="6" id="f-887">123.3</ix:nonFraction> million, and recorded a $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" id="f-888">1.8</ix:nonFraction> million loss on debt extinguishment in the third quarter of 2023. The loss on debt extinguishment was included in other income, net in the 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 Company concluded that the variability in the principal amount of the 2027 Notes to be issued in connection with the Exchange due to changes in stock price was a feature embedded in the restructured debt that was required to be accounted for as an embedded derivative and remeasured to fair value until settlement. This feature was recorded in convertible debt, net, with an initial value at the time of the transaction equal to <ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="6" id="f-889">zero</ix:nonFraction>, and subsequently remeasured at settlement with a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="6" id="f-890">3.9</ix:nonFraction> million. At settlement and for the year ended December 31, 2023, the Company recorded a derivative loss of $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-5" name="us-gaap:DerivativeLossOnDerivative" scale="6" id="f-891">3.9</ix:nonFraction> million which is included in other income, net in the Consolidated Statements of Comprehensive Loss. 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, interest rates and the value of the 2027 Notes, which represent level 2 in the fair value hierarchy.</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%">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-140" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" scale="6" id="f-892">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-141" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="f-893">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-142" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-894">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-143" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-895">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 remained outstanding with terms unchanged as of December 31, 2023. 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. The effective interest rate related to the amortization of the premium on the 2027 Notes issued in the Exchange was <ix:nonFraction unitRef="number" contextRef="c-144" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-896">2.14</ix:nonFraction>%. The Company incurred debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="f-897">2.2</ix:nonFraction> million related to the Exchange which was recorded in convertible debt, net during the year ended December 31, 2023.</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%">As of December&#160;31, 2024, the 2027 Notes are not yet convertible, and their remaining life is approximately <ix:nonNumeric contextRef="c-133" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" format="ixt-sec:durmonth" id="f-898">33</ix:nonNumeric> months.</span></div><div style="margin-top:9pt;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 December&#160;31, 2024 and 2023, the fair value of the principal amount of the Notes 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-5" decimals="-5" name="us-gaap:DebtInstrumentFairValue" scale="6" id="f-899">250.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%"> and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DebtInstrumentFairValue" scale="6" id="f-900">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;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-901" continuedAt="f-901-1" 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:54.683%"/><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:20.422%"/><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:19.839%"/><td style="width:0.1%"/></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: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, 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"/><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 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-902">266,816</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-6" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-903">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="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-904">7,092</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-6" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="f-905">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="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-906">3,111</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-6" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-907">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 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-908">270,797</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-6" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-909">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"/><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></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></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%">26</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-876-3"><ix:continuation id="f-901-1"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.701%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</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 #000;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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">2022</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</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-1" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-910">6,078</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-19" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-911">5,145</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 #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-20" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-912">4,813</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: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="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" format="ixt:num-dot-decimal" scale="3" id="f-913">1,202</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-19" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-914">1,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 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-20" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-915">1,491</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="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" format="ixt:num-dot-decimal" scale="3" id="f-916">2,684</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-19" decimals="-3" sign="-" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="f-917">612</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-20" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-918">&#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="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-919">4,596</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-19" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-920">5,882</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-20" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-921">6,304</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:continuation><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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Capped Call Transactions</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 May 2019 and in September 2020, in connection with the offering of the 2024 and 2027 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 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 2024 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-134" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-922">66.05</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-132" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-923">101.62</ix:nonFraction> per share and for the 2027 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-135" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-924">41.82</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-133" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-925">78.90</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-146" decimals="-5" name="pro:Purchaseofcappedcall" scale="6" id="f-926">16.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="pro:Purchaseofcappedcall" scale="6" id="f-927">25.3</ix:nonFraction> million for the 2024 and 2027 Notes, respectively, and was recorded as part of additional paid-in capital. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2024, the 2024 Notes matured and the Capped Call associated with the 2024 Notes expired unexercised. The expiration of the 2024 Notes Capped Call did not have an impact on the Consolidated Financial Statements.</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 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 2023</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%">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-19" decimals="-5" name="pro:Purchaseofcappedcall" scale="6" id="f-928">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%">. As a result of the final remeasurement of the derivative asset, the Company recorded a derivative loss of $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-5" name="us-gaap:DerivativeLossOnDerivative" scale="6" id="f-929">0.6</ix:nonFraction> million for the year ended December 31, 2023, which was included in other income, net in the Consolidated Statements of Comprehensive Loss. 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 on the Consolidated Balance Sheet.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_184"></div><div style="margin-top:14pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-930" continuedAt="f-930-1" escape="true">Credit Facility</ix:nonNumeric></span></div><ix:continuation id="f-930-1" continuedAt="f-930-2"><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%">On July 21, 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 Company, through its wholly owned subsidiary PROS, Inc., entered into a three-year secured credit agreement ("Credit Agreement") with the lenders from time to time party thereto and Texas Capital Bank as administrative agent for the lenders party thereto. The Credit Agreement provides for a revolving line of credit of up to $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-931">50.0</ix:nonFraction> million, with interest paid monthly, at a rate per annum equal to the 30-day secured overnight financing rate ("SOFR") plus a <ix:nonFraction unitRef="number" contextRef="c-149" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-932">0.10</ix:nonFraction>% per annum SOFR adjustment plus an applicable margin of <ix:nonFraction unitRef="number" contextRef="c-150" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-933">4.25</ix:nonFraction>%. Borrowings under the Credit Agreement are collateralized by a firs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t priority interest in and lien on all of the Company's material assets.</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 contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Credit Agreement contains certain financial covenants which become effective in the event the Company's liquidity (as defined in the Credit Agreement) falls below a certain level. The Credit Agreement also has a depository condition which requires the Company to maintain a cash balance of at least $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RestrictedCashNoncurrent" scale="6" id="f-934">10.0</ix:nonFraction> million with the administrative agent throughout the term of the Credit Agreement. This amount has been included in restricted cash in the Consolidated Balance Sheets. As of December&#160;31, 2024, the Company was in compliance with all financial covenants and the depository condition in the Credit Agreement.</span></div></ix:continuation><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%">27</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-930-2"><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 December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="6" id="f-935">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="6" id="f-936">0.7</ix:nonFraction> million, respectively, of unamortized debt issuance costs related to the Credit Agreement are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended December&#160;31, 2024 and 2023, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" scale="6" id="f-937">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" scale="6" id="f-938">0.1</ix:nonFraction> million, respectively, of amortization of debt issuance costs which are included in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> outstanding borrowings under the Credit Agreement.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_187"></div><div style="margin-top:14pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-939" continuedAt="f-939-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-939-1"><div style="margin-top:9pt;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%">Litigation</span></div><div style="margin-top:9pt;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 is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.&#160;These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. 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;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase commitments consist of agreements to purchase goods and services entered into the ordinary course of business, mainly related to infrastructure platforms, business technology software and support, and other services. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermPurchaseCommitmentTextBlock" id="f-940" continuedAt="f-940-1" escape="true">The following table summarizes the non-cancelable unconditional purchase commitments for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands). The table below includes a multi-year contract with an obligation to spend $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-941">98.5</ix:nonFraction> million by November 2026. The timing of the related payments presented below is based on management's estimate as to when those contractual commitments will be satisfied.</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-940-1"><div style="text-align:justify"><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:82.501%"/><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:14.567%"/><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;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:#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:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="3" id="f-942">50,846</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%">2026</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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" format="ixt:num-dot-decimal" scale="3" id="f-943">54,585</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%">2027</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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" format="ixt:num-dot-decimal" scale="3" id="f-944">1,392</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%">2028</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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" format="ixt:num-dot-decimal" scale="3" id="f-945">1,482</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%">2029</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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" format="ixt:num-dot-decimal" scale="3" id="f-946">1,226</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%">Thereafter</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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" format="ixt:fixed-zero" scale="3" id="f-947">&#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;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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-5" decimals="-3" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="3" id="f-948">109,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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><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%">Indemnification</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%">The Company&#8217;s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company&#8217;s software solutions infringe a third party&#8217;s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company&#8217;s Consolidated Financial Statements.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_190"></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%">17. <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-949" continuedAt="f-949-1" escape="true">Segment and Geographic Information</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-949-1" continuedAt="f-949-2"><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 operates as one operating and reportable segment. The Company&#8217;s Chief Operating Decision Maker (&#8220;CODM&#8221;) is its Chief Executive Officer. The CODM uses consolidated net loss to measure segment profit or loss, assess financial performance, and allocate resources. Net loss is used by the CODM to evaluate budget vs. actual results. In addition, the CODM reviews and utilizes functional expenses (cost of subscription revenues, cost of maintenance and support revenues, cost of services revenue, selling and marketing, research and development, and general and administrative) at the consolidated level to manage the Company&#8217;s operations. Other segment items comprise all other lines included in consolidated net loss reflected in the Consolidated Statements of Comprehensive Loss. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets.</span></div></ix:continuation><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%">28</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:continuation id="f-949-2"><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%">Revenue and Long-Lived Assets by Geography</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 Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics. The Company's long-lived assets are located primarily in the U.S.</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%">International revenue for the years ended December&#160;31, 2024, 2023 and 2022, amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:Internationalrevenue" scale="6" id="f-950">216.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="pro:Internationalrevenue" scale="6" id="f-951">196.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="pro:Internationalrevenue" scale="6" id="f-952">177.8</ix:nonFraction> million, respectively, representing </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="number" contextRef="c-153" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-953">66</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-154" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-954">65</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-155" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-955">64</ix:nonFraction>%, respectively, of annual revenue.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="f-956" escape="true"><div style="margin-top:9pt;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 following geographic information is presented for the yea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs ended December&#160;31, 2024, 2023 and 2022 (in thousands). The Company categorizes geographic revenues based on the location of the customer&#8217;s headquarters.</span></div><div style="margin-top:5pt"><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:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.647%"/><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:10.647%"/><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:10.647%"/><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:10.651%"/><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="33" 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%">Year Ended December&#160;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="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><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%">2022</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%">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><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%">The Americas:</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"/><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"/><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%">United States of America</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: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-156" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-957">113,508</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-156" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-958">34</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;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-157" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-959">107,004</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-157" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-960">35</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;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-158" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-961">98,361</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-158" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-962">36</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 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%">Other</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-159" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-963">32,787</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-159" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-964">10</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-160" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-965">27,239</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-160" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-966">9</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-161" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-967">25,137</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-161" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-968">9</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%">Subtotal</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-969">146,295</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;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-162" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-970">44</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;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-163" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-971">134,243</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;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-163" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-972">44</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;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-164" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-973">123,498</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;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-164" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-974">45</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%">Germany</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-165" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-975">33,698</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-165" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-976">10</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-166" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-977">27,574</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-166" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-978">9</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-167" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-979">26,202</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-167" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-980">9</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%">The rest of Europe</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-168" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-981">69,288</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-168" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-982">21</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-169" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-983">71,896</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-169" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-984">24</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-170" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-985">57,283</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-170" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-986">21</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%">Asia Pacific</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-171" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-987">43,794</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-171" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-988">13</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-172" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-989">39,454</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-172" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-990">13</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-173" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-991">41,055</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-173" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-992">15</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%">The Middle East</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-174" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-993">34,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="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-174" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-994">11</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-175" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-995">28,040</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-175" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-996">9</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-176" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-997">26,395</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-176" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-998">9</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%">Africa</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-177" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-999">2,481</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-177" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-1000">1</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-178" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1001">2,501</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-178" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-1002">1</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-179" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1003">1,704</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-179" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-1004">1</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%">Total revenue</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-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1005">330,372</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-1006">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-19" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1007">303,708</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-19" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-1008">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-20" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1009">276,137</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-20" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-1010">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:nonNumeric></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_193"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="f-1011" continuedAt="f-1011-1" escape="true">Concentrations of Credit Risk</ix:nonNumeric></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%"><ix:continuation id="f-1011-1">The Company&#8217;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, and trade accounts receivable.&#160;The Company's deposits exceed federally insured limits. For the year ended December&#160;31, 2024, no customer accounted for <ix:nonFraction unitRef="number" contextRef="c-180" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1012">10</ix:nonFraction>% or more of trade accounts receivables. For the years ended December&#160;31, 2024, 2023 and 2022, no single customer accounted for <ix:nonFraction unitRef="number" contextRef="c-181" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1013">10</ix:nonFraction>% or more of revenue.</ix:continuation> </span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_196"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-1014" continuedAt="f-1014-1" escape="true">Related-Party Transactions</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-1014-1"><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 currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_199"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="f-1015" continuedAt="f-1015-1" escape="true">Employee Retirement Savings Plan</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-1015-1"><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 has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company&#8217;s matching contribution has been <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees" scale="-2" id="f-1016"><ix:nonFraction unitRef="number" contextRef="c-20" decimals="2" name="pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees" scale="-2" id="f-1017">50</ix:nonFraction></ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="pro:QualifiedEmployeesContributionMatchingPercentageByEmployer" scale="-2" id="f-1018"><ix:nonFraction unitRef="number" contextRef="c-20" decimals="2" name="pro:QualifiedEmployeesContributionMatchingPercentageByEmployer" scale="-2" id="f-1019">8</ix:nonFraction></ix:nonFraction>% of employee contributions, and the Company may also make discretionary contributions. In April 2023, the Company's matching contribution changed to <ix:nonFraction unitRef="number" contextRef="c-19" decimals="2" name="pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees" scale="-2" id="f-1020">50</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="c-19" decimals="2" name="pro:QualifiedEmployeesContributionMatchingPercentageByEmployer" scale="-2" id="f-1021">4</ix:nonFraction>% of employee contributions only for the duration of the year ended December&#160;31, 2023. Matching contributions by the Company in 2024, 2023 and 2022 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="6" id="f-1022">3.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="6" id="f-1023">2.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="6" id="f-1024">3.9</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_202"></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:120%">21. <ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="f-1025" continuedAt="f-1025-1" escape="true">Severance and Other Related Costs</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-1025-1" continuedAt="f-1025-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%">In October 2022, the Company reprioritized its investments to focus on supporting key growth areas of its business. As a result of this reprioritization, the Company incurred 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-94" decimals="-5" name="us-gaap:SeveranceCosts1" scale="6" id="f-1026">4.0</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 severance, employee benefits, outplacement and related costs in the fourth quarter of 2022. These costs were recorded primarily as operating expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the quarter ended December 31, 2022, cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-5" name="pro:CashPaymentsForSeveranceAndOtherRelated" scale="6" id="f-1027">3.1</ix:nonFraction> million were recorded for the incurred costs.</span></div></ix:continuation><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%">29</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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="f-1025-2" continuedAt="f-1025-3"><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 2023, the Company made certain organizational changes and incurred 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-81" decimals="-5" name="us-gaap:SeveranceCosts1" scale="6" id="f-1028">3.6</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 severance, employee benefits, outplacement and related costs. These costs were recorded primarily as operating expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the year ended December&#160;31, 2023, cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="pro:CashPaymentsForSeveranceAndOtherRelated" scale="6" id="f-1029">4.1</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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were recorded for the incurred severance costs. As of December&#160;31, 2023</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1025-3">, all severance and other related costs were fully paid.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_205"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="f-1030" continuedAt="f-1030-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-1031" escape="true"><ix:continuation id="f-1030-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:58.110%"/><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.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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="15" 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%">Year Ended December 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 #000;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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">2022</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 (expense), 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 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-1032">6,220</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-19" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1033">7,728</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-20" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1034">2,333</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="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" format="ixt:num-dot-decimal" scale="3" id="f-1035">1,329</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-19" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1036">1,124</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-20" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-1037">613</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on equity investments, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="f-1038">&#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="usd" contextRef="c-19" decimals="-3" name="us-gaap:GainLossOnInvestments" scale="3" id="f-1039">828</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-20" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1040">1,308</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1041">&#8212;</span>&#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-19" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1042">4,489</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-20" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="f-1043">&#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;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%">Loss on debt extinguishment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-1044">&#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="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-1045">1,779</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-20" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-1046">&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</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: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-1047">434</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-19" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1048">101</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-20" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1049">56</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%">Total other income, net</span></td><td style="background-color:#cceeff;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:#cceeff;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" format="ixt:num-dot-decimal" scale="3" id="f-1050">4,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-19" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1051">1,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-20" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1052">3,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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) Losses were recognized in connection with the Notes Exchange, see Note 14.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) See Note 9 for additional detail on the gain (loss) on equity investments, net.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) 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:GainLossOnDispositionOfAssets1" scale="6" id="f-1053">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 7.</span></div></ix:continuation></ix:nonNumeric><div><span><br/></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%">30</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_211"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="f-1054" continuedAt="f-1054-1" escape="true"><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%">Schedule II</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%">Valuation and Qualifying Accounts</span></div><div><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:34.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.992%"/><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%">Balance&#160;at<br/>beginning<br/>of period</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%">Additions<br/>charged&#160;to<br/>costs and<br/>expenses</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%">Deductions (1)</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%">Other (2)</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%">Balance&#160;at<br/>end of<br/>period</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%">Allowance for credit losses</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"/><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"/><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="padding:2px 1pt 2px 12.25pt;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%">2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1055">574</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1056">452</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1057">104</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1058">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1059">922</ix:nonFraction>&#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 2px 12.25pt;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%">2023</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: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="usd" contextRef="c-185" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1060">609</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: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="usd" contextRef="c-186" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1061">114</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: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="usd" contextRef="c-186" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1062">149</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="usd" contextRef="c-186" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1063">&#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 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="usd" contextRef="c-182" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1064">574</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="padding:2px 1pt 2px 12.25pt;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%">2022</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1065">1,206</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1066">552</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1067">1,149</ix:nonFraction>)</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="f-1068">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="f-1069">609</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%">Valuation allowance</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"/><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"/><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="padding:2px 1pt 2px 12.25pt;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%">2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1070">167,632</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1071">3,609</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1072">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="f-1073">591</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1074">171,832</ix:nonFraction>&#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 2px 12.25pt;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%">2023</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: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="usd" contextRef="c-192" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1075">165,671</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: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="usd" contextRef="c-193" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1076">4,772</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: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="usd" contextRef="c-193" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1077">&#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 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="usd" contextRef="c-193" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1078">2,811</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="usd" contextRef="c-189" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1079">167,632</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="padding:2px 1pt 2px 12.25pt;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%">2022</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1080">146,832</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1081">16,645</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="f-1082">&#8212;</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1083">2,194</ix:nonFraction>&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1084">165,671</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) <ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote">Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.</ix:footnote></span></div></ix:nonNumeric><div style="padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="f-1054-1">(2) <ix:footnote id="fn-2" footnoteRole="http://www.xbrl.org/2003/role/footnote">Other column represents the cumulative translation adjustment impact on the allowance.</ix:footnote></ix:continuation> </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%">31</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_214"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit Index</span></div><div style="margin-top:5pt"><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:6.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:64.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.182%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.355%"/><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:700;line-height:100%">Exhibit</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: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%">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:9pt;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:9pt;font-weight:700;line-height:100%">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:9pt;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:9pt;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:9pt;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><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%">3.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="https://www.sec.gov/Archives/edgar/data/1392972/000104746907005018/a2178451zex-3_11.htm">Amended and Restated Certificate of Incorporation.</a></span></div></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: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%">S-1/A</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:400;line-height:100%">6/15/2007</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"/><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%">3.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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000081/exhibit32prosamendedan.htm">Amended and Restated Bylaws.</a></span></div></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: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%">8-K</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:400;line-height:100%">4/29/2020</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"/><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%">4.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="https://www.sec.gov/Archives/edgar/data/1392972/000104746907004877/a2178311zex-4_1.htm">Specimen certificate for shares of common stock.</a></span></div></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: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%">S-1/A</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:400;line-height:100%">6/11/2007</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"/><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%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><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: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="https://www.sec.gov/Archives/edgar/data/1392972/000139297219000097/ex41indenture.htm">Indenture, dated May 7, 2019 between Registrant and Wilmington Trust, National Association, as trustee.</a></span></div></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: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%">8-K</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:400;line-height:100%">5/7/2019</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"/><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%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><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: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="https://www.sec.gov/Archives/edgar/data/1392972/000139297219000097/ex42globalnote.htm">Global Note, dated May 7, 2019 between Registrant and Wilmington Trust, National Association, as trustee.</a></span></div></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: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%">8-K</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:400;line-height:100%">5/7/2019</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"/><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%">4.4</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000142/exhibit41-2027notesind.htm">Indenture, dated September 15, 2020 between Registrant and Wilmington Trust, National Association, as trustee.</a></span></div></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: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%">8-K</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:400;line-height:100%">9/16/2020</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"/><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%">4.5</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000142/exhibit41-2027notesind.htm">Global Note, dated September 15, 2020 between Registrant and Wilmington Trust, National Association, as trustee.</a></span></div></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: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%">8-K</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:400;line-height:100%">9/16/2020</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"/><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%">4.6</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297223000109/formofunrestrictednote10oc.htm">Form of 2.250% Convertible Senior Notes due 2027</a></span></div></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: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%">8-K</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:400;line-height:100%">10/10/2023</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"/><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%">4.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000059/a2019q4ex44description.htm">Description of Registered Securities.</a></span></div></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: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%">10-K</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:400;line-height:100%">2/19/2020</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"/><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%">4.8</span></td><td colspan="3" style="padding:0 1pt"/><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: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="https://www.sec.gov/Archives/edgar/data/1392972/000139297223000091/creditagreement21jul2023.htm">Credit Agreement dated as of July 21, 2023 between Registrant, the guarantors, and Texas Capital Bank, as administrative agent (certain information redacted).</a></span></div></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: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%">8-K</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:400;line-height:100%">7/21/2023</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"/><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%">10.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="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001392972/000139297223000055/pro-20230330.htm#ic1d56f0d0c6a4d6dbe8cf28cba5e3550_1075">Amended and Restated 2017 Equity Incentive Plan, as amended.</a></span></div></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: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%">DEF-14A</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:400;line-height:100%">3/31/2023</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"/><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%">10.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="https://www.sec.gov/Archives/edgar/data/1392972/000139297221000039/formofmsugrantnoticeawarda.htm">Form of Notice of Grant of Market Stock Units and Award Agreement under the 2017 Equity Incentive Plan (Form adopted in 2021).</a></span></div></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: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%">10-K</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:400;line-height:100%">2/12/2021</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"/><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%">10.3+</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="exhibit103formofmsugrantno.htm">Form of Notice of Grant of Market Stock Units and Award Agreement under the 2017 Equity Incentive Plan (Form adopted in 2025).</a></span></div></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: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: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"/><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%">10.4+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297217000102/a2017q2ex108rsunoticeandag.htm">Form of Notice of Grant of Restricted Stock Units and Award Agreement under the 2017 Equity Incentive Plan.</a></span></div></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: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%">10-Q</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:400;line-height:100%">8/3/2017</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"/><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%">10.5+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297221000039/formofrsugrantnoticeawarda.htm">Form of Notice of Grant of Restricted Stock Units and Award Agreement under the 2017 Equity Incentive Plan (Form adopted in 2021).</a></span></div></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: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%">10-K</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:400;line-height:100%">2/12/2021</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"/><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%">10.6+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297222000031/a2021q4ex108formrsugrantno.htm">Form of Notice of Grant of Restricted Stock Units and Award Agreement under the 2017 Equity Incentive Plan (Form adopted in 2022)</a></span></div></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: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%">10-K</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:400;line-height:100%">2/18/2022</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"/><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%">10.7+</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="exhibit107formofrsugrantno.htm">Form of Notice of Grant of Restricted Stock Units and Award Agreement under the 2017 Equity Incentive Plan (Form adopted in 2025).</a></span></div></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: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: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"/><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%">10.8+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297221000045/def14a_2021proxydocument.htm">2013 Employee Stock Purchase Plan, as amended.</a></span></div></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: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%">DEF-14A</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:400;line-height:100%">4/2/2021</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"/><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%">10.9</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297218000136/ex101officeleaseagreement.htm">Office Lease Agreement, dated November 30, 2018, by and between PROS, Inc., and Thor Kirby 3 Group, LLC.</a></span></div></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: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%">8-K</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:400;line-height:100%">12/4/2018</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"/><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%">10.10+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297218000136/ex102reineramendedemployme.htm">Second Amended and Restated Employment Agreement, dated December 3, 2018, by and between PROS, Inc., Registrant, and Andres D. Reiner.</a></span></div></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: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%">8-K</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:400;line-height:100%">12/4/2018</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"/><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%">10.11+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297224000025/exhibit109schulzemployment.htm">Amended and Restated Employment Agreement, dated November 8, 2023, by and between PROS, Inc., Registrant, and Stefan B. Schulz.</a></span></div></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: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%">10-K</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:400;line-height:100%">2/14/2024</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"/><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%">10.12+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297224000053/mcnabbemploymentagreement.htm">Employment Agreement, dated April 18, 2024, by and between PROS, Inc., Registrant and Todd McNabb.</a></span></div></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: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%">8-K</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:400;line-height:100%">4/18/2024</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"/><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%">10.13+</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297217000038/ex1024formofindemnificatio.htm">Form of Indemnification Agreement to be entered into among Registrant, its affiliates and its directors and officers.</a></span></div></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: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%">10-K</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:400;line-height:100%">2/15/2017</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"/><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%">10.14</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297219000097/ex102formofbasecappedcallc.htm">Form of Base Capped Call Confirmation.</a></span></div></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: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%">8-K</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:400;line-height:100%">5/7/2019</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"/><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%">10.15</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297219000097/ex103formofadditionalcappe.htm">Form of Additional Capped Call Confirmation.</a></span></div></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: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%">8-K</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:400;line-height:100%">5/7/2019</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"/><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%">10.16</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000142/exhibit101-formbasecap.htm">Form of </a><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="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000142/exhibit101-formbasecap.htm">Base Capped Call Confirmation.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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: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%">8-K</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:400;line-height:100%">9/16/2020</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"/><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%">10.17</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="https://www.sec.gov/Archives/edgar/data/1392972/000139297223000105/formofadditionalcappedcall.htm">Form of Additional Capped Call</a></span></div></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: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%">8-K</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:400;line-height:100%">8/24/2023</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"/><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%">19.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="exhibit191pros-insidertrad.htm">Insider Trading Policy</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: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"/><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%">21.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="a2024q4ex211subsidiaries.htm">List of Subsidiaries.</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: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"/><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%">23.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="a2024q4ex231pwcconsent.htm">Consent of PricewaterhouseCoopers LLP.</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: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"/><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%">24.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="#i7eaf0a4be84f411fbfd8aa13127d1a38_220">Power of Attorney.</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: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"/><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="a2024q4ex311ceocertificati.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: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"/><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="a2024q4ex312cfocertificati.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: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"/><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="a2024q4ex321ceocfocertific.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: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"/><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:9pt;font-weight:400;line-height:100%">97.1</span></td><td colspan="3" style="padding:0 1pt"/><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: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="https://www.sec.gov/Archives/edgar/data/1392972/000139297224000025/clawbackpolicyapproved8nov.htm">Policy for Recovery of Erroneously Awarded Incentive Compensation</a></span></div></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: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%">10-K</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:400;line-height:100%">2/14/2024</span></td></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:9pt;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:9pt;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 - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL 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%">Inline 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%">Inline 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%">Inline 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%">Inline 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%">Inline 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><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%">104</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%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.932%"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reference is made to page</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> F-35 of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> this Annual Report on Form 10-K.</span></div></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%">**</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 "filed" for purposes of Section&#160;18 of the Securities Act of 1934, or otherwise subject to the liability of that Section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.</span></td></tr><tr><td colspan="3" style="padding: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%">Indicates a management contract or compensatory plan or arrangement.</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;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%">32</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_217"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16.</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-style:italic;font-weight:700;line-height:120%">Form 10-K summary</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;Registrants may voluntarily include a summary of information required by Form 10-K under this Item 16. The Registrant has elected not to include such summary information.</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%">33</span></div></div></div><div id="i7eaf0a4be84f411fbfd8aa13127d1a38_220"></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="#i7eaf0a4be84f411fbfd8aa13127d1a38_7">Table of Contents</a></span></div></div><div style="margin-top:14pt;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="margin-top:9pt;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%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Exchange Act, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February&#160;12, 2025.</span></div><div><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"><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:2.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.638%"/><td style="width:0.1%"/></tr><tr><td colspan="6" 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><td colspan="3" style="padding:0 1pt"/></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"/></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%">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:10pt;font-weight:400;line-height:100%">/s/ Andres Reiner</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:10pt;font-weight:400;line-height:100%">Andres Reiner</span></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"/></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%">KNOW BY THESE PRESENT, that each person whose signature appears below constitutes and appoints each of&#160;Andres Reiner&#160;and Stefan Schulz, his attorney-in-fact, with the power of substitution, for him in any and all capacities, to sign any amendments to this report on Form&#160;10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of the attorney-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.</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%">Pursuant to the requirement of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div><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"><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:29.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><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:8pt;font-weight:700;line-height:100%">Signatures</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;&#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%">Title</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;&#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%">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"/></tr><tr style="height:18pt"><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:10pt;font-weight:400;line-height:100%">/s/ Andres Reiner</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;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer, and Director <br/>(Principal Executive Officer)</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;&#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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr style="height:18pt"><td colspan="3" style="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%">Andres Reiner</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;&#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:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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"/></tr><tr style="height:17pt"><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:10pt;font-weight:400;line-height:100%">/s/ Stefan Schulz</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;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><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><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;&#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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr style="height:17pt"><td colspan="3" style="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%">Stefan Schulz</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;&#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:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:17pt"><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:10pt;font-weight:400;line-height:100%">/s/ Scott Cook</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Accounting Officer              (Principal Accounting Officer)</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr style="height:17pt"><td colspan="3" style="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%">Scott Cook</span></td><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"/></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:10pt;font-weight:400;line-height:100%">/s/ William Russell</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;&#160;</span></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:10pt;font-weight:400;line-height:100%">Chairman of the Board</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;&#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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><td colspan="3" style="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%">William Russell</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;&#160;</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:400;line-height:100%">&#160;&#160;</span></td><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"/></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:10pt;font-weight:400;line-height:100%">/s/ Jennifer Biry</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Jennifer Biry</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"/></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:10pt;font-weight:400;line-height:100%">/s/ Raja Hammoud</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Raja Hammoud</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"/></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:10pt;font-weight:400;line-height:100%">/s/ Leland T. Jourdan</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><td colspan="3" style="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%">Leland T. Jourdan</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"/></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:10pt;font-weight:400;line-height:100%">/s/ Catherine Lesjak</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><td colspan="3" style="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%">Catherine Lesjak</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: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"/></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:10pt;font-weight:400;line-height:100%">/s/ Greg B. Petersen</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><td colspan="3" style="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%">Greg B. Petersen</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"/></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:10pt;font-weight:400;line-height:100%">/s/ John Strosahl</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">John Strosahl</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"/></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:10pt;font-weight:400;line-height:100%">/s/ Timothy V. Williams</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:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">February 12, 2025</span></td></tr><tr><td colspan="3" style="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%">Timothy V. Williams</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"/></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%">34</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>exhibit103formofmsugrantno.htm
<DESCRIPTION>EX-10.3
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ieb89b85e66e24a6bb977f491d26ce3ec_1"></div><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EXHIBIT 10.3</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">NOTICE OF GRANT OF MARKET STOCK UNITS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(U.S. Participants)</font></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:11pt;font-weight:400;line-height:120%">PROS Holdings, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), pursuant to its 2017 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), hereby grants to the holder listed below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), an award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of Market Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), each of which is a right to receive on the Settlement Date the value of one (1) share of Stock, on the terms and conditions set forth herein and in the Market Stock Units Award Agreement attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and the Plan, each of which are incorporated herein by reference. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Grant Notice and the Award Agreement.  The Award is intended to provide for nonqualified deferred compensation that complies with all requirements of Section 409A of the Internal Revenue Code (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) necessary to avoid tax penalties under Section&#160;409A.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:482.25pt"><tr><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:10.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:9.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:151.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:151.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Participant&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="8" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#929292;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">_______________________________________________</font></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Grant Date&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">January 15, 2025</font></div></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Target Number of Units&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">____________________, subject to adjustment as provided by the Award Agreement.</font></div></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Maximum Number of Units&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">____________________, which is 200% of the Target Number of Units, subject to adjustment as provided by the Award Agreement.</font></div></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Performance Period&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Beginning January 15, 2025 and ending December 31, 2027, subject to Section&#160;9.1 of the Award Agreement.</font></div></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Performance Measure&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Relative TSR Percentile, as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font></div></td></tr><tr style="height:63pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Earned Units&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The number of Units (rounded up to the nearest whole Unit), if any (not to exceed the Maximum Number of Units), equal to the product of (i) the Target Number of Units multiplied by (ii) the Relative TSR Multiplier, subject to adjustment as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Settlement Date&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">January 31, 2028, subject to the terms of the Award Agreement.</font></div></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By their signatures below or by electronic acceptance or authentication in a form authorized by the Company, the Company and the Participant agree that the Award is governed by this Grant Notice and by the provisions of the Plan and the Award Agreement, both of which are incorporated herein by reference. The Participant acknowledges that copies of the Plan, the Award Agreement and the prospectus for the Plan are available on the Company&#8217;s internal web site and may be viewed and printed by the Participant for attachment to the Participant&#8217;s copy of this Grant Notice. The Participant represents that the Participant has read and is familiar with the provisions of the Plan and the Award Agreement, and hereby accepts the Award subject to all of its terms and conditions. The Participant accepts as binding, conclusive and final all decisions or interpretations of the Committee upon any questions arising under the Plan or relating to the Units.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:417.75pt"><tr><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:138.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:51.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:138.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PROS HOLDINGS, INC.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PARTICIPANT</font></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;  ___________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;____________________________</font></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;  _________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Print Name&#58;  ____________________</font></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;  __________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:30pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3200 Kirby Dr.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Suite 600</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Houston, TX 77098</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36.9pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center;text-indent:36pt"><font><br></font></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:11pt;font-weight:700;line-height:100%">Attachments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;PROS Holdings, Inc. 2017 Equity Incentive Plan, as amended to the Grant Date&#59; Market Stock Units Award Agreement. The prospectus for the Plan prepared in connection with the registration with the Securities and Exchange Commission (&#8220;SEC&#8221;) of the shares issuable pursuant to the Award is available on the SEC website at </font><font style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">www.sec.gov</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ieb89b85e66e24a6bb977f491d26ce3ec_7"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">APPENDIX A</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:11pt;font-weight:700;line-height:120%">Performance Measure and Performance Multiplier</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Applicable to Market Stock Unit Award Granted on</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">January 15, 2025</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Relative TSR Percentile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means the percentile (rounded to the nearest whole percentile) of the Company&#8217;s TSR ranking relative to the TSRs of the Comparator Companies, determined in accordance with the following formula&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><img alt="image_0a.jpg" src="image_0a.jpg" style="height:36px;margin-bottom:5pt;vertical-align:text-bottom;width:310px"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Where,</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:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">R</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; is an integer equal to the Company&#8217;s ranking when the TSRs of the Company and the Comparator Companies are ranked from the highest to the lowest TSR, with the highest being one (1)&#59; and</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:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; is equal to the number of Comparator Companies plus the Company.</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:11pt;font-weight:400;line-height:120%">For example, if there are 1999 Comparator Companies and the Company&#8217;s TSR ranked 500</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;highest among the TSRs of a group of 2000 Companies (i.e., the Comparator Companies plus the Company), the Relative TSR Percentile of the Company would be 75%, which is the result of (1 &#8211; ((500 &#8211; 1)&#47;(2000-1))) x 100% (rounded to the nearest whole percentile).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">TSR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; or Total Stockholder Return means, for the Company and each Comparator Company, the growth rate for the Performance Period, expressed as a percentage (rounded to the nearest 1&#47;100 of 1%), in the value of one share of such company&#8217;s common stock during the Performance Period due to the appreciation in the price per share and dividends paid during such period with respect to such share, assuming dividends are reinvested on the ex-dividend date.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Where,</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8220;Ending Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; is the Ending Average Per Share Closing Price of such company&#59;</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:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Dividends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; are the aggregate values of all dividends paid to a stockholder of record of such company with respect to one share of common stock during the Performance Period&#59; and</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:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Beginning Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; is the Beginning Average Per Share Closing Price of such company.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Beginning Average Per Share Closing Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, for the Company and each Comparator Company, the Average Per Share Closing Price for the 10 trading days beginning with the first day of the Performance Period.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8220;Comparator Companies&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;means each of the companies, other than the Company, included in the Russell 2000 Index and determined in accordance with&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:10.00pt">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8220;Earned Units&#8221;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">means the number of Units (rounded up to the nearest whole Unit), if any (not to exceed the Maximum Number of Units), equal to the product of (i) the Target Number of Units multiplied by (ii) the Relative TSR Multiplier&#59; provided, however, that if the fair market value of the Earned Units, determined by multiplying the number of Earned Units by the Fair Market Value on the day immediately prior to the Settlement Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Delivered Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), is greater than seven (7) times the fair market value of the target award on date of grant, determined by multiplying the target number of units by the Fair Market Value on the Grant Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cap</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the number of Earned Units shall be reduced to the whole number of Earned Units such that the Delivered Value is as close as possible to, but does not exceed, the Cap and the Participant shall have no right to receive any shares of Stock that relate to such required reduction in the Earned Units.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">6.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Ending Average Per Share Closing Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, for the Company and each Comparator Company, the Average Per Share Closing Price for the 10 trading days ending with (and including) the last trading day of the applicable Performance Period.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">7.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Average Per Share Closing Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, for the Company and each Comparator Company, the average of the daily closing prices per share of common stock of such company as reported on the national or regional securities exchange or quotation system constituting the primary market for such common stock for all trading days falling within the applicable averaging period.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">8.&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Relative TSR Multiplier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means a ratio determined as set forth on&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Linear interpolation will be used to determine the Relative TSR Multiplier and number of Earned Units for Relative TSR Percentile that falls between the levels represented in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">APPENDIX B</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">COMPARATOR COMPANIES</font></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:11pt;font-weight:400;line-height:120%">The Comparator Companies consist of the companies (other than the Company) included in the Russell 2000 Index as of the Grant Date.</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:11pt;font-weight:400;line-height:120%">If applicable, a Comparator Company&#8217;s TSR shall be modified during the Performance Period as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">If a Comparator Company becomes bankrupt during the Performance Period and is not publicly traded as of the end of the Performance Period, then its TSR for the Performance Period will be deemed to equal negative 100%.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">If a Comparator Company ceases to be publicly traded for a reason other than bankruptcy during the Performance Period, then it shall be removed from the Comparator Group and not included in the computation of the Relative TSR Percentile.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">If a Comparator Company distributes a portion of its business in a spin-off transaction during the Performance Period, then in determining its TSR for the Performance Period the market capitalization per share of the spun off entity will be treated as a dividend paid by the distributing company.</font></div><div><font><br></font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">APPENDIX C</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> RELATIVE TSR MULTIPLIER</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:21pt;padding-right:21pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.942%"><tr><td style="width:1.0%"></td><td style="width:21.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.918%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.918%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.918%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Relative TSR Percentile</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Relative TSR Multiplier</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Earned Units<br>(Per 1,000 Target Units)</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,750</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,500</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,250</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.5%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.5%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">625</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.5%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</font></td><td colspan="3" style="padding:2px 2.38pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ieb89b85e66e24a6bb977f491d26ce3ec_10"></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">MARKET STOCK UNITS AWARD AGREEMENT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(U.S. Participants)</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">PROS Holdings, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) has granted to the Participant named in the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Notice of Grant of Market Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) to which this Market Stock Units Award Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) is attached an Award consisting of Market Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) subject to the terms and conditions set forth in the Grant Notice and this Award Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Award has been granted pursuant to the PROS Holdings, Inc. 2017 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), as amended to the Grant Date, the provisions of which are incorporated herein by reference.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">THE AWARD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Company hereby awards to the Participant the Target Number of Units set forth in the Grant Notice, which, depending on the extent to which a Performance Goal (as described by Plan) is attained during the Performance Period, may result in the Participant earning as little as zero (0) Units or as many as the Maximum Number of Units.  Subject to the terms of this Award Agreement and the Plan, each Unit, to the extent it is earned and becomes an Earned Unit, represents a right to receive on the Settlement Date (or other date provided herein) one (1) share of Stock.  Unless and until a Unit has been determined to be an Earned Unit, the Participant will have no right to settlement of such Units.  Prior to settlement of any Earned Units, such Units will represent an unfunded and unsecured obligation of the Company.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">DEFINITIONS AND CONSTRUCTION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">2.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Unless otherwise defined herein, capitalized </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> shall have the meanings assigned to such terms in the Grant Notice or the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#34; means a Change in Control as defined by the Plan, provided that the event constituting the Change in Control also constitutes a change in ownership or effective control of the Company or a change in the ownership of a substantial portion of the assets of the Company within the meaning of the Section 409A Regulations.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means, unless otherwise permitted by the Section 409A Regulations, that the Participant has been determined by the Company to be either&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)&#160;&#160;&#160;&#160;unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months&#59; or</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(ii)&#160;&#160;&#160;&#160;by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Participant&#8217;s employer.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:10.00pt">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means the Participant&#8217;s Separation from Service within one hundred twenty (120) days before the consummation of a Change in Control or eighteen (18) months after a Change in Control, which separation results from either (i) the Participating Company Group&#8217;s involuntary termination of the Participant&#8217;s Service without Cause or (ii) the Participant&#8217;s voluntary termination of Service after a reduction of the Participant&#8217;s base salary by fifteen percent (15%) or more without the Participant&#8217;s express written consent, provided that the Participant has provided written notice to the Company of such reduction in base salary within sixty (60) days following such reduction and the Company has failed to cure such reduction within thirty (30) days following the date of such written notice.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(d)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means that the Participant&#8217;s Service is voluntarily terminated by the Participant upon satisfaction of all of the following conditions as of the date of the Participant&#8217;s Separation from Service&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)&#160;&#160;&#160;&#160;the Participant has been in continuous Service with the Participating Company Group for a period of not less than five (5) years&#59;</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(ii)&#160;&#160;&#160;&#160;the Participant has accumulated a combination of at least sixty-five (65) retirement points, determined by the sum of the Participant&#8217;s attained age in years and the number of full years of the Participant&#8217;s continuous Service with the Participating Company Group&#59;</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(iii)&#160;&#160;&#160;&#160;the Participant provided the Company with written notice of the Participant&#8217;s intention to retire&#59;</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(iv)&#160;&#160;&#160;&#160;the Participant has been determined by the Company, in its reasonable discretion, to have successfully participated in the succession and transition of the Participant&#8217;s duties with the Participating Company Group&#59; and</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(v)&#160;&#160;&#160;&#160;the Participant has executed and allowed to become irrevocable on or before the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the date of Retirement a general release of claims against the Participating Company Group, its officers, directors, employees and affiliates in a form provided by the </font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(e)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Section 409A Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; mean the Treasury Regulations issued pursuant to Section 409A.</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(f)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Separation from Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means the Participant&#8217;s separation from service within the meaning of the Section 409A Regulations.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Captions and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">titles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">contained</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> herein are for convenience only and shall not affect the meaning or interpretation of any provision of this Award Agreement. Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular.  Use of the term &#8220;or&#8221; is not intended to be exclusive, unless the context clearly requires otherwise.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">RESERVED</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">COMMITTEE CERTIFICATION OF EARNED UNITS.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">4.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Level of Performance Measure Attained.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  As soon </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">as</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> practicable following completion of the Performance Period, but in any event no later than the Settlement Date, the Committee shall certify in writing the level of attainment of the Performance Measure during the Performance Period, the resulting Relative TSR Multiplier and the number of Units which have become Earned Units, subject to adjustment as provided in the definition of Earned Units in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Appendix&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">4.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Adjustment for Leave of Absence or Part-Time Work.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Unless otherwise required by law or Company policy, if the Participant takes one or more unpaid leaves of absence in excess of thirty (30) days in the aggregate during the Performance Period, the number of Units which would otherwise become Earned Units shall be prorated on the basis of the number of days of the Participant&#8217;s Service during the Performance Period during which the Participant was not on an unpaid leave of absence.  Unless otherwise required by law or Company policy, if the Participant commences working on a part-time basis during the Performance Period, the Committee may, in its discretion, reduce on a pro rata basis (reflecting the portion of the Performance Period worked by the Participant on a full-time equivalent basis) the number of Units which would otherwise become Earned Units, or provide that the number of Units which would otherwise become Earned Units shall be reduced as provided by the terms of an agreement between the Participant and the Company pertaining to the Participant&#8217;s part-time schedule.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">COMPANY REACQUISITION RIGHT.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%"> </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Grant of Company Reacquisition Right.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> In the event that the Participant&#8217;s Service terminates for any reason other than due to death, having become Disabled, Qualifying Termination or Retirement, all as set forth below, the Participant shall immediately forfeit and the Company shall automatically reacquire all Units, whether determined to be Earned Units or not, for which the Settlement Date has not yet occurred as of the time of such termination, and the Participant shall not be entitled to any payment therefor (such forfeiture being referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Company Reacquisition Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the event that the Participant dies or becomes Disabled (without regard to whether or not the Participant has experienced a Separation from Service), none of the Units that have not previously been settled shall be subject to the Company Reacquisition Right and instead (i) the number of Earned Units, if not previously determined in accordance with Section 9, shall be determined as if the Performance Period ended on the date of such death or Disability and (ii) the number of Earned Units so determined shall be settled in full in accordance with Section 6 within sixty (60) days following the date of such death or disability on a date determined solely by the Company.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the event of the Participant&#8217;s Qualifying Termination and provided that the Participant has executed and allowed to become irrevocable on or before the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the date of such separation a general release of claims against the Participating Company Group, its officers, directors, employees and affiliates in a form provided by the Company, none of the Units that have not previously been settled shall be subject to the Company Reacquisition Right and instead (i)  the number of Earned Units shall be determined in accordance with Section 9.1(a) or Section 9.2, as applicable, and (ii) the number of Earned Units so determined shall be settled in accordance with Section 9.1(b) or Section 9.2, as applicable, or, if later, on the sixtieth (60th) day following the date of Qualifying Termination.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the event of the Participant&#8217;s Retirement twenty-four (24) months or less before the Settlement Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Post-Retirement Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), none of the Units that have not previously been settled, if any, shall be subject to the Company Reacquisition Right, and instead (i) the number of Earned Units shall be determined upon completion of the Performance Period (or in accordance with Section 9, if applicable) as if the Participant&#8217;s Service continued until the Settlement Date and (ii) the number of Earned Units so determined shall be settled in full on the Settlement Date or in accordance with Section 9, if applicable, or, if later, on the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the Retirement date&#59; provided, however, that if the Participant breaches any of the Post-Retirement Covenants set forth in Section 5.2, then the Participant shall forfeit and the Company shall automatically reacquire all Units, whether determined to be Earned Units or not, for which the Settlement Date has not yet occurred as of the time of such breach.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If the Participant&#8217;s Retirement occurs more than twenty-four (24) months prior to the Settlement Date, then all Units, regardless of whether or not they would be Earned Units and regardless of the earlier occurrence of a Change in Control, shall be immediately forfeited pursuant to the Company Reacquisition Right and the Participant shall not be entitled to any payment therefor.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Post-Retirement Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Participant acknowledges that the confidential information, special training, and&#47;or other knowledge the Participant has and will receive through the Participant&#8217;s Service and at the Company&#8217;s expense relates to the Company&#8217;s business interests and would benefit both the Company&#8217;s competitors and the Company after the Participant&#8217;s Retirement.  The Participant recognizes a just purpose in the Company protecting such investments and interests, including through avoiding, for a limited time, competition by former employees trained with and&#47;or given special knowledge, contacts, and&#47;or experience by the Company.  During the period ending on the earlier of (a) the Settlement Date occurring during the Post-Retirement Period or (b) the date occurring twenty-four (24) months following the date of the Participant&#8217;s Retirement, and in consideration of receiving Confidential Information and specialized training and knowledge, the Participant shall not (i) directly or indirectly engage in employment, including self-employment, that involves the Participating Company Group&#8217;s product lines, services and business interests during or as of the end of the Participant&#8217;s Service with the Participating Company Group, or (ii) solicit or encourage any customer or prospect of the Participating Company, with whom the Participant had contact during the twelve (12) months preceding the termination of the Participant&#8217;s Service, to terminate or diminish its relationship with the Participating Company Group (together, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Post-Retirement Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).  The Participant acknowledges and agrees that the foregoing restrictions are no broader than necessary to protect the Participating Company Group&#8217;s goodwill and&#47;or legitimate business interests.  In the event a court of competent jurisdiction determines that the geographic area, duration, or scope of activity of any restriction under this Section 5.2 is unenforceable, the restrictions under this Section will be modified to the extent required to render them valid and enforceable.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.3&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Ownership Change Event, Non-Cash Dividends, Distributions and Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Upon the occurrence of an Ownership Change Event, a dividend or distribution to the stockholders of the Company paid in shares of Stock or other property, or any other adjustment upon a change in the capital structure of the Company as described in Section 10, any and all new, substituted or additional securities or other property (other than regular, periodic cash dividends paid on Stock pursuant to the Company&#8217;s dividend policy, which shall be treated in accordance with the definition of TSR in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> to the Grant Notice) to which the Participant is entitled by reason of the Participant&#8217;s ownership of Units shall be immediately subject to the Company Reacquisition Right and included in the terms &#8220;Units&#8221; for all purposes of the Company Reacquisition Right with the same force and effect as the Units immediately prior to the Ownership Change Event, dividend, distribution or adjustment, as the case may be.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">SETTLEMENT OF THE AWARD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Issuance of Shares of Common Stock or Cash Equivalent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Except as otherwise provided by this Award Agreement, the Company shall issue to the Participant on the Settlement Date with respect to each Earned Unit to be settled on such date one (1) share of Stock.  Shares issued in settlement of Earned Units shall not be subject to any restriction on transfer other than any such restriction as may be required pursuant to Section 6.3.  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Beneficial Ownership of Shares&#59; Certificate Registration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Participant hereby authorizes the Company, in its sole discretion, to deposit for the benefit of the Participant with a Company-designated brokerage firm or, at the Company&#8217;s discretion, any other broker with which the Participant has an account relationship of which the Company has notice, any or all shares acquired by the Participant pursuant to the settlement of the Award.  Except as provided by the preceding sentence, a certificate for the shares as to which the Award is settled shall be registered in the name of the Participant, or, if applicable, in the names of the Participant&#8217;s Heirs.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6.3&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Restrictions on Grant of the Award and Issuance of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The grant of the Award and issuance of shares of Stock upon settlement of the Award shall be subject to compliance with all applicable requirements of U.S. federal, state or foreign law with respect to such securities.  No shares may be issued hereunder if the issuance of such shares would constitute a violation of any applicable U.S. federal, state or foreign securities laws or other laws or regulations or the requirements of any stock exchange or market system upon which the Stock may then be listed.  The inability of the Company to obtain from any regulatory body having jurisdiction the authority, if any, deemed by the Company&#8217;s legal counsel to be necessary to the lawful issuance of any shares subject to the Award shall relieve the Company of any liability in respect of the failure to issue such shares as to which such requisite authority shall not have been obtained.  As a condition to the settlement of the Award, the Company may require the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> to satisfy any qualifications that may be necessary or appropriate, to evidence compliance with any applicable law or regulation and to make any representation or warranty with respect thereto as may be requested by the Company.  Further, regardless of whether the transfer or issuance of the shares to be issued pursuant to the Units has been registered under the Securities Act or has been registered or qualified under the securities laws of any State, the Company may impose additional restrictions upon the sale, pledge, or other transfer of the shares (including the placement of appropriate legends on stock certificates and the issuance of stop-transfer instructions to the Company&#8217;s transfer agent) if, in the judgment of the Company and the Company&#8217;s counsel, such restrictions are necessary in order to achieve compliance with the provisions of the Securities Act, the securities laws of any State, or any other law.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6.4&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Fractional Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Company shall not be required to issue fractional shares upon the settlement of the Award.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">TAX WITHHOLDING AND ADVICE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">7.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">In General.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Subject to Section 7.2, at the time the Grant Notice is executed, or at any time thereafter as requested by the Company, the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> hereby authorizes withholding from payroll and any other amounts payable to the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, and otherwise agrees to make adequate provision for, any sums required to satisfy the U.S. federal, state, and local taxes and (if applicable) taxes imposed by jurisdictions outside of the United States (including income tax, social insurance contributions, payment on account and any other taxes) and required by law to be withheld with respect to any taxable event arising as a result of the Participant&#8217;s participation in the Plan (referred to herein as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Tax-Related Items</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">7.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Withholding of Taxes.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Company or any other Participating Company, as appropriate, shall have the authority and the right to deduct or withhold, or require the Participant to remit to the applicable Participating Company, an amount sufficient to satisfy applicable Tax-Related Items or to take such other action as may be necessary in the opinion of the applicable Participating Company to satisfy such Tax-Related Items (including hypothetical withholding tax amounts if the Participant is covered under a Company tax equalization policy).  In this regard, the Participant authorizes the applicable Participating Company or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;withholding from the Participant&#8217;s wages or other cash compensation paid to the Participant by the applicable Participating Company&#59; or</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;withholding from proceeds of the sale of shares acquired upon vesting and settlement of the Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant&#8217;s behalf pursuant to this authorization)&#59; or</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;withholding in shares to be issued upon vesting and settlement of the Units&#59; or</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(d)&#160;&#160;&#160;&#160;direct payment from the Participant.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">To avoid negative accounting treatment, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If the Participant is covered by a Company tax equalization policy, the Participant agrees to pay to the Company any additional hypothetical tax obligation calculated and paid under the terms and conditions of such tax equalization policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Finally, the Participant shall pay to the applicable Participating Company any amount of Tax-Related Items that the Participating Company may be required to withhold as a result of his or her participation in the Plan that cannot be satisfied by the means previously described.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Company may refuse to issue or deliver the shares that may be issued in connection with the settlement of the Units if the Participant fails to comply with his or her Tax-Related Items obligations.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Tax Advice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Participant represents, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">warrants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> acknowledges that the Company has made no warr</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">anties or representations to the Participant with respect to the income tax consequences of the transactions contemplated by this Award Agreement, and the Participant is in no manner relying on the Company or the Company&#8217;s representatives for an assessment of such tax consequences. THE PARTICIPANT UNDERSTANDS THAT THE TAX LAWS AND REGULATIONS ARE SUBJECT TO CHANGE.  THE PARTICIPANT SHOULD CONSULT HIS OR HER OWN TAX ADVISOR REGARDING THE UNITS.  NOTHING STATED HEREIN IS INTENDED OR WRITTEN TO BE USED, AND CANNOT BE USED, FOR THE PURPOSE OF AVOIDING TAXPAYER PENALTIES.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">AUTHORIZATION TO RELEASE NECESSARY PERSONAL INFORMATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> hereby authorizes and directs the Participant&#8217;s employer to collect, use and transfer in electronic or other form, any personal information (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) regarding the Participant&#8217;s Service, the nature and amount of the Participant&#8217;s compensation and the fact and conditions of the Participant&#8217;s participation in the Plan (including, but not limited to, the Participant&#8217;s name, home address, telephone number, date of birth, social security number (or any other social or national identification number), salary, nationality, job title, number of shares held and the details of all Units or any other entitlement to shares awarded, cancelled, exercised, vested, unvested or outstanding) for the purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan.  The Participant understands that the Data may be transferred to the Company or any other Participating Company, or to any third parties assisting in the implementation, administration and management of the Plan, including any requisite transfer to a brokerage firm or other third party assisting with administration of the Award or with whom shares acquired upon settlement of this Award or cash from the sale of such shares may be deposited.  The Participant acknowledges that recipients of the Data may be located in different countries, and those countries may have data privacy laws and protections different from those in the country of the Participant&#8217;s residence. Furthermore, the Participant acknowledges and understands that the transfer of the Data to the Company or any of other Participating Company, or to any third parties is necessary for Participant&#8217;s participation in the Plan.  The Participant may at any time withdraw the consents herein, by contacting the Company&#8217;s stock administration department in writing. The Participant further acknowledges that withdrawal of consent may affect the Participant&#8217;s ability to realize benefits from the Award, and the Participant&#8217;s ability to participate in the Plan.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">CHANGE IN CONTROL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the event of a Change in Control </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">occurring</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> prior to the Settlement Date, this Section 9 shall determine the treatment of the Units..</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Effect of Change in Control Prior to Completion of Performance Period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  In</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> event of a Change in Control prior to completion of the Performance Period, the Performance Period shall instead be deemed to end on the day immediately preceding the Change in Control (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Adjusted Performance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The number of Earned Units and the settlement of those Earned Units shall be determined for the Adjusted Performance Period in accordance with the following&#58;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Determining Number of Earned Units.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the Committee&#8217;s determination of the number of Earned Units for the Adjusted Performance Period, the following modifications shall be made to the components of the Relative TSR Multiplier&#58;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)&#160;&#160;&#160;&#160;The Company TSR shall be determined as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">, except that the Average Per Share Closing Price for the 10 trading days ending on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">the last day of the Adjusted Performance Period shall be replaced with the price per share of Stock to be paid to the holder thereof in accordance with the definitive agreement governing the transaction constituting the Change in Control (or, in the absence of such agreement, the closing price per share of Stock as reported on the New York Stock Exchange for the last trading day of the Adjusted Performance Period), adjusted to reflect an assumed reinvestment, as of the applicable ex-dividend date, of all cash dividends and other cash distributions (excluding cash distributions resulting from share repurchases or redemptions by the Company) paid to stockholders during the Adjusted Performance Period.</font></div><div><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:148.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(ii)&#160;&#160;&#160;&#160;The TSR for each Comparator Company shall be determined as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">, except that Ending Average Per Share Closing Price shall be determined for the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">10 trading days ending on the 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> business day prior to the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> last day of the Adjusted Performance Period.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Settlement of Earned Units.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">As of the last day of the Adjusted Performance Period and provided that the Participant&#8217;s Service has not terminated prior to such date other than by reason of a Qualifying Termination or Retirement, a portion of the Earned Units determined in accordance with Section 9.1(a) shall be settled (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Accelerated Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), with such portion determined by multiplying the total number of Earned Units by a fraction, the numerator of which equals the number of days contained in the Adjusted Performance Period and the denominator of which equals the number of days contained in the original Performance Period determined without regard to this Section.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Accelerated Units shall be settled </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">in accordance with Section 6 immediately prior to the consummation of the Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> (or if later, on the sixtieth (60th) day following the date of a Qualifying Termination or Retirement occurring prior to the Change in Control).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">That portion of the Earned Units determined in accordance with Section 9.1(a) in excess of the number of Accelerated Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Nonaccelerated Earned Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) shall be settled on the Settlement Date (or if later, on the sixtieth (60th) day following the date of a Qualifying Termination or Retirement occurring prior to the Settlement Date), provided that the Participant&#8217;s Service has not terminated prior to such Settlement Date (other than by reason of a Qualifying Termination or Retirement).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Payment for each Nonaccelerated Earned Unit shall be made in the amount and in the form of the consideration (whether stock, cash, other securities or property or a combination thereof) to which a holder of a share of Stock on the effective date of the Change in Control was entitled (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Stock).</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Effect of Change in Control After Completion of Performance Period but Prior to Settlement Date.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the event of a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Change</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> in Control upon or after completion of the Performance Period but prior to the Settlement Date, the number of Earned Units determined in accordance with Section 4 shall be settled in accordance with Section 6 on the Settlement Date (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">or, if later, on the sixtieth (60th) day following the date of a Qualifying Termination or Retirement occurring prior to the Settlement Date), provided that payment for each Earned Unit shall be made in the amount and in the form of the consideration (whether stock, cash, other securities or property or a combination thereof) to which a holder of a share of Stock on the effective </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> of the Change in Control was entitled (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Stock).</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">ADJUSTMENTS FOR CHANGES IN CAPITAL STRUCTURE.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The number of Units awarded pursuant to this Award Agreement is subject to adjustment as provided in Section 4.3 of the Plan.  Upon the occurrence of an event described in Section 4.3 of the Plan, any and all new, substituted or additional securities or other property to which a holder of a share issuable in settlement of the Award would be entitled shall be immediately subject to the Award Agreement and included within the meaning of the terms &#8220;shares&#8221; and &#8220;Stock&#8221; for all purposes of the Award.  The Participant shall be notified of such adjustments and such adjustments shall be binding upon the Company and the Participant.</font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">NO ENTITLEMENT OR CLAIMS FOR COMPENSATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">11.1&#160;&#160;&#160;&#160;The Participant&#8217;s rights, if any, in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">respect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> of or in connection with the Units are derived solely from the discretionary decision of the Company to permit the Participant to participate in the Plan and to benefit from a discretionary Award.  By accepting the Units, the Participant expressly acknowledges that there is no obligation on the part of the Company to continue the Plan and&#47;or grant any additional Units or other Awards to the Participant.  The Units are not intended to be compensation of a continuing or recurring nature, or part of the Participant&#8217;s normal or expected compensation, and in no way represents any portion of the Participant&#8217;s salary, compensation, or other remuneration for purposes of pension benefits, severance, redundancy, resignation or any other purpose.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">11.2&#160;&#160;&#160;&#160;Neither the Plan nor the Units </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">shall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> be deemed to give the Participant a right to remain an Employee, Director or Consultant of the Company or any other Participating Company.  The Participating Company Group reserves the right to terminate the Service of the Participant at any time, with or without cause, and for any reason, subject to applicable laws, the Company&#8217;s Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">of Incorporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">and Bylaws and a written employment agreement (if any), and the Participant shall be deemed irrevocably to have waived any claim to damages or specific performance for breach of contract or dismissal, compensation for loss of office, tort or otherwise with respect to the Plan, the Units or any other outstanding Award that is forfeited and&#47;or is terminated by its terms or to any future Award.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">RIGHTS AS A STOCKHOLDER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Participant shall have no rights as a stockholder with respect to any shares which may be issued in settlement of this Award until the date of the issuance of a certificate for such shares (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company).  No adjustment shall be made for dividends, dividend equivalents, distributions or other rights for which the record date is prior to the date such certificate is issued, except as provided in Section 10.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">MISCELLANEOUS PROVISIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Amendment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Committee may amend this Award Agreement at any time&#59; provided, however, that no such amendment may adversely affect the Participant&#8217;s rights under this Award Agreement without the consent of the Participant, except to the extent such amendment is necessary to comply with applicable law. No amendment to this Award Agreement shall be effective unless in writing.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Nontransferability of the Award.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Prior to the issuance of shares on the applicable Settlement Date, no right or interest of the Participant in the Award nor any shares issuable on settlement of the Award shall be in any manner pledged, encumbered, or hypothecated to or in favor of any party other than the Company or shall become subject to any lien, obligation, or liability of such Participant to any other party other than the Company. Except as otherwise provided by the Committee, no Award shall be assigned, transferred or otherwise disposed of other than by will or the laws of descent and distribution. All rights with respect to the Award shall be exercisable during the Participant&#8217;s lifetime only by the Participant or the Participant&#8217;s guardian or legal representative.</font></div><div><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Further Instruments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The parties hereto agree to execute such further instruments and to take such further action as may reasonably be necessary to carry out the intent of this Award Agreement.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Binding Effect.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  This Award Agreement shall inure to the benefit of the successors and assigns of the Company and, subject to the restrictions on transfer set forth herein, be binding upon the Participant and the Participant&#8217;s heirs, executors, administrators, successors and assigns.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Notices.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Any notice required to be given or delivered to the Company shall be in writing and addressed to the Company at its principal corporate offices. Any notice required to be given or delivered to the Participant shall be in writing and addressed to the Participant at the address maintained for the Participant in the Company&#8217;s records or at the address of the local office of the Company or of any other Participating Company at which the Participant works. A notice shall be deemed effectively given upon deposit in the U.S. Post Office or foreign postal service, by registered or certified mail, or with a nationally recognized overnight courier service, with postage and fees prepaid</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Electronic Delivery and Signature.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;The Plan documents, which may include but do not necessarily include&#58; the Plan, the Grant Notice, this Award Agreement, the Plan Prospectus, and any reports of the Company provided generally to the Company&#8217;s stockholders, may be delivered to the Participant electronically. In addition, if permitted by the Company, the Participant may deliver electronically the Grant Notice to the Company or to such third party involved in administering the Plan as the Company may designate from time to time. Such means of electronic delivery may include but do not necessarily include the delivery of a link to a Company intranet or the Internet site of a third party involved in administering the Plan, delivery via e-mail or such other means of electronic delivery specified by the Company. Any and all such documents may be electronically signed.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;The Participant acknowledges that the Participant has read Section 13.6(a) and consents to the electronic delivery of the Plan documents and, if permitted by the Company, the delivery of the Grant Notice, as described in Section 13.6(a). The Participant acknowledges that he or she may receive from the Company a paper copy of any documents delivered electronically at no cost to the Participant by contacting the Company by telephone or in writing. The Participant further acknowledges that the Participant will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails. Similarly, the Participant u</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">nderstands that the Participant must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Participant may revoke his or her consent to the electronic delivery of documents described in Section  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">13.6(a) or may change the electronic mail address to which such documents are to be delivered (if Participant has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Participant understands that he or she is not required to consent to electronic delivery of documents described in Section 13.6(a). Finally, the Participant agrees that any and all Plan documents requiring a signature may be electronically signed and that such electronic signature shall have the same effect as handwritten signature for the purposes of validity, enforceability and admissibility.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;text-indent:112.5pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Integrated Agreement.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Grant Notice, this Award Agreement, and the Units evidenced hereby (i) are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan, and (ii) constitute the entire agreement between the Participant and the Company on the subject matter hereof and supersede all proposals, written or oral, and all other communications between the parties related to the subject matter.  To the extent contemplated herein or therein, the provisions of the Grant Notice, this Award Agreement and the Plan shall survive any settlement of the Award and shall remain in full force and effect. </font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Governing Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The interpretation, performance and enforcement of this Award Agreement shall be governed by the laws of the State of Texas, U.S.A. without regard to the conflict-of-laws rules thereof or of any other jurisdiction.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Section 409A.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Compliance with Section 409A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Award is intended to provide for nonqualified deferred compensation that complies with all requirements of Section 409A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Notwithstanding any other provision of the Plan, this Award Agreement or the Grant Notice, the Plan, this Agreement and the Grant Notice shall be interpreted in accordance with, and incorporate the terms and conditions required by, Section 409A (together with any Department of Treasury regulations and other interpretive guidance issued thereunder, including without limitation any such regulations or other guidance that may be issued after the date hereof).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the Units comply with Section 409A.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Separation from Service&#59; Required Delay in Payment to Specified Employee.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Notwithstanding anything set forth herein to the contrary, no amount payable pursuant to this Agreement on account of the Participant&#8217;s termination of Service which constitutes a &#8220;deferral of compensation&#8221; within the meaning of Section 409A shall be paid unless and until the Participant has incurred a Separation from Service.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Furthermore, to the extent that the Participant is a &#8220;specified employee&#8221; within the meaning of Section 409A as of the date of the Participant&#8217;s Separation from Service, no amount that constitutes a deferral of compensation which is payable on account of the Participant&#8217;s Separation from Service shall paid to the Participant before the date (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Delayed Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) which is the first day of the seventh month after the date of the Participant&#8217;s Separation from Service or, if earlier, the date of the Participant&#8217;s death following such Separation from Service.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">All such amounts that would, but for this Section, become payable prior to the Delayed Payment Date will be accumulated and paid on the Delayed Payment Date.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Other Changes in Time of Payment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Neither the Participant nor the Company shall take any action to accelerate or delay the payment of any benefits under this Award Agreement in any manner which would not be in compliance with the Section 409A Regulations.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Amendments to Comply with Section 409A&#59; Indemnification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Notwithstanding any other provision of this Award Agreement to the contrary, the Company is authorized to amend this Award Agreement, to void or amend any election made by the Participant under this Award Agreement and&#47;or to delay the payment of any monies and&#47;or provision of any benefits in such manner as may be determined by the Company, in its discretion, to be necessary or appropriate to comply with the Section 409A Regulations without prior notice to or consent of the Participant. The Participant hereby releases and holds harmless the Company, its directors, officers and stockholders from any and all claims that may arise from or relate to any tax liability, penalties, interest, costs, fees or other liability incurred by the Participant in connection with the Award, including as a result of the application of Section 409A.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">e</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">)&#160;&#160;&#160;&#160;Advice of Independent Tax Advisor.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Company has not obtained a tax ruling or other confirmation from the Internal Revenue Service with regard to the application of Section 409A to the Award, and the Company does not represent or warrant that this Award Agreement will avoid adverse tax consequences to the Participant, including as a result of the application of Section 409A to the Award.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Participant hereby acknowledges that he or she has been advised to seek the advice of his or her own independent tax advisor prior to entering into this Award Agreement and is not relying upon any representations of the Company or any of its agents as to the effect of or the advisability of entering into this Award Agreement.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.10&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Administration.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Committee shall have the power to interpret the Plan, the Grant Notice and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret, amend or revoke any such rules. All actions taken and all interpretations and determinations made by the Committee in good faith shall be final and binding upon the Participant, the Company and all other interested persons. No member of the Committee or the Board shall be personally liable for any action, determination or interpretation made in good faith with respect to the Plan, the Grant Notice, this Award Agreement or the Units.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Counterparts.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  The Grant Notice may be executed in counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.12&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Severability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If any provision </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> this Award Agreement is held to be unenforceable for any reason, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In any event, all other provisions of this Award Agreement shall be deemed valid and enforceable to the full extent possible.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.13&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Relocation Outside the United States.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If the Participant relocates to a country outside the United States, the Company </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, on the Units and on any shares acquired under the Plan, to the extent the Company determines necessary or advisable in order to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">&#91;remainder of page intentionally left blank&#93;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.7
<SEQUENCE>3
<FILENAME>exhibit107formofrsugrantno.htm
<DESCRIPTION>EX-10.7
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i8ecb33ab00494a2c8024bed0269423fb_1"></div><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EXHIBIT 10.7</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:112%">PROS Holdings, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:112%">NOTICE OF GRANT OF RESTRICTED STOCK UNITS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(U.S. Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">)</font></div><div><font><br></font></div><div style="padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.391%"><tr><td style="width:0.1%"></td><td style="width:2.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">PROS Holdings, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), pursuant to its 2017 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the holder listed below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), an award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Restricted Stock Units (the &#8220;Units&#8221;), each of which is a right to receive on the applicable Settlement Date one (1) share of Stock, on the terms and conditions set forth herein and in the Restricted Stock Units Award Agreement attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and the Plan, each of which are incorporated herein by reference. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Grant Notice and the Award Agreement.  The Award is intended to provide for nonqualified deferred compensation that complies with all requirements of Section 409A of the Internal Revenue Code (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) necessary to avoid tax penalties under Section 409A.</font></div></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" rowspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Participant&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#929292;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">_____________________________________________________</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Grant Date&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#929292;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">_____________________________________________________</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Number of Units&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">___________________, subject to adjustment as provided by the Award Agreement.</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Measurement Date&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#929292;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">_____________________________________________________</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:68pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Settlement Dates and Amounts&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as provided by the Award Agreement, Units will be settled in accordance with Section 5 of the Award Agreement on the following dates and for the following percentages of the total Number of Units, provided that the Participant&#8217;s Service has not terminated before the applicable date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:476.25pt"><tr><td style="width:1.0pt"></td><td style="width:174.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:54.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:9.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:174.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:54.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Settlement <br>Date</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Settlement Percentage</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Settlement <br>Date</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Settlement Percentage</font></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">1st anniversary of Measurement Date</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:10pt;font-weight:400;line-height:100%">25.00%</font></td><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:10pt;font-weight:400;line-height:100%">11th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">5th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><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:10pt;font-weight:400;line-height:100%">12th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">6th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><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:10pt;font-weight:400;line-height:100%">13th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">7th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><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:10pt;font-weight:400;line-height:100%">14th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">8th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><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:10pt;font-weight:400;line-height:100%">15th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:14pt"><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:10pt;font-weight:400;line-height:100%">9th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><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:10pt;font-weight:400;line-height:100%">16th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td></tr><tr style="height:11pt"><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:10pt;font-weight:400;line-height:100%">10th quarter following Measurement Date</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:10pt;font-weight:400;line-height:100%">6.25%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div id="i8ecb33ab00494a2c8024bed0269423fb_95"></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.391%"><tr><td style="width:0.1%"></td><td style="width:2.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By their signatures below or by electronic acceptance or authentication in a form authorized by the Company, the Company and the Participant agree that the Award is governed by this Grant Notice and by the provisions of the Plan and the Award Agreement, both of which are incorporated herein by reference. The Participant acknowledges that copies of the Plan, the Award Agreement and the prospectus for the Plan are available on the Company&#8217;s internal web site and may be viewed and printed by the Participant for attachment to the Participant&#8217;s copy of this Grant Notice. The Participant represents that the Participant has read and is familiar with the provisions of the Plan and the Award Agreement, and hereby accepts the Award subject to all of its terms and conditions. The Participant accepts as binding, conclusive and final all decisions or interpretations of the Committee upon any questions arising under the Plan or relating to the Units.</font></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:417.75pt"><tr><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:138.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:51.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:138.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:39pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PROS HOLDINGS, INC.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PARTICIPANT</font></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;  ___________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;____________________________</font></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;  _________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Print Name&#58;  ____________________</font></td></tr><tr style="height:35pt"><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;  __________________________</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:30pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3200 Kirby Dr.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Suite 600</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Houston, TX 77098</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36.9pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36.9pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36.9pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18.45pt;padding-right:18.45pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18.45pt;padding-right:18.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.184%"><tr><td style="width:0.1%"></td><td style="width:2.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.277%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.476%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="21" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Attachments&#58;</font></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PROS Holdings, Inc. 2017 Equity Incentive Plan, as amended to the Grant Date&#59; Restricted Stock Units Award Agreement. The prospectus for the Plan prepared in connection with the registration with the Securities and Exchange Commission (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) of the shares issuable pursuant to the Award is available on the SEC website at www.sec.gov.</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36.9pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36.9pt;text-align:justify"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i8ecb33ab00494a2c8024bed0269423fb_7"></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:112%">PROS Holdings, Inc.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:112%">RESTRICTED STOCK UNITS AWARD AGREEMENT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">(U.S. Participants)</font></div><div style="text-indent:-9pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">PROS Holdings, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) has granted to the Participant named in the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">Notice of Grant of Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">) to which this Restricted Stock Units Award Agreement (this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">) is attached an Award consisting of Restricted Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) subject to the terms and conditions set forth in the Grant Notice and this Award Agreement.  The Award has been granted pursuant to the PROS Holdings, Inc. 2017 Equity Incentive Plan (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">), as amended to the Grant Date, the provisions of which are incorporated herein by reference.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;padding-left:27.75pt;text-decoration:underline">DEFINITIONS AND CONSTRUCTION.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Unless otherwise defined herein, capitalized terms shall have the meanings assigned to such terms in the Grant Notice or the Plan.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means a Change in Control as defined by the Plan, provided that the event constituting the Change in Control also constitutes a change in ownership or effective control of the Company or a change in the ownership of a substantial portion of the assets of the Company within the meaning of the Section 409A Regulations.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means, unless otherwise permitted by the Section 409A Regulations, that the Participant has been determined by the Company to be either&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)&#160;&#160;&#160;&#160;unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months&#59; or</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(ii)&#160;&#160;&#160;&#160;by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Participant&#8217;s employer.</font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Dividend Equivalent Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; mean additional Restricted Stock Units credited pursuant to Section 3.3.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(d)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means the Participant&#8217;s Separation from Service within eighteen (18) months after a Change in Control, which separation results from either (i) the Participating Company Group&#8217;s involuntary termination of the Participant&#8217;s Service without Cause or (ii) the Participant&#8217;s voluntary termination of Service after a reduction of the Participant&#8217;s base salary by fifteen percent (15%) or more without the Participant&#8217;s express written consent, provided that the Participant has provided written notice to the Company of such reduction in base salary within sixty (60) days following such reduction and the Company has failed to cure such reduction within thirty (30) days following the date of such written notice.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(e)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means that the Participant&#8217;s Service is voluntarily terminated by the Participant upon satisfaction of all of the following conditions as of the date of the Participant&#8217;s Separation from Service&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)&#160;&#160;&#160;&#160;the Participant has been in continuous Service with the Participating Company Group for a period of not less than five (5) years&#59;</font></div><div style="text-align:justify;text-indent:76.5pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:10.00pt">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(ii)&#160;&#160;&#160;&#160;the Participant has accumulated a combination of at least sixty-five (65) retirement points, determined by the sum of the Participant&#8217;s attained age in years and the number of full years of the Participant&#8217;s continuous Service with the Participating Company Group&#59;</font></div><div style="text-align:justify;text-indent:94.5pt"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(iii)&#160;&#160;&#160;&#160;the Participant provided the Company with advance written notice of the Participant&#8217;s intention to retire&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(iv)&#160;&#160;&#160;&#160;the Participant has been determined by the Company, in its reasonable discretion, to have successfully participated in the succession and transition of the Participant&#8217;s duties with the Participating Company Group&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:153pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(v)&#160;&#160;&#160;&#160;the Participant has executed and allowed to become irrevocable on or before the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the date of Retirement a general release of claims against the Participating Company Group, its officers, directors, employees and affiliates in a form provided by the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(f)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Section 409A Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; mean the Treasury Regulations issued pursuant to Section 409A.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(g)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Separation from Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; means the Participant&#8217;s separation from service within the meaning of the Section 409A Regulations.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(h)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; mean the Restricted Stock Units originally granted pursuant to the Award and the Dividend Equivalent Units credited pursuant to the Award, as both shall be adjusted from time to time pursuant to Section 8.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.2&#160;&#160;&#160;&#160;Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Captions and titles contained herein are for convenience only and shall not affect the meaning or interpretation of any provision of this Award Agreement. Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular.  Use of the term &#8220;or&#8221; is not intended to be exclusive, unless the context clearly requires otherwise.&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">ADMINISTRATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Committee shall have the power to interpret the Plan, the Grant Notice and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret, amend or revoke any such rules. All actions taken and all interpretations and determinations made by the Committee in good faith shall be final and binding upon the Participant, the Company and all other interested persons. No member of the Committee or the Board shall be personally liable for any action, determination or interpretation made in good faith with respect to the Plan, the Grant Notice, this Award Agreement or the Units.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">THE AWARD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">3.1&#160;&#160;&#160;&#160;Grant of Units.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  On the Grant Date, the Participant shall acquire, subject to the provisions of this Award Agreement, the total Number of Units set forth in the Grant Notice, subject to adjustment as provided in Section 3.3 and Section 8.  Each Unit represents a right to receive on a date determined in accordance with the Grant Notice and this Award Agreement one (1) share of Stock.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">3.2&#160;&#160;&#160;&#160;No Monetary Payment Required.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Participant is not required to make any monetary payment (other than applicable tax withholding, if any) as a condition to receiving the Units or shares of Stock issued upon settlement of the Units, the consideration for which shall be past services actually rendered or future services to be rendered to a Participating Company or for its benefit.  Notwithstanding the foregoing, if required by applicable law, the Participant shall furnish consideration in the form of cash or past services rendered to a Participating Company or for its benefit having a value not less than the par value of the shares of Stock issued upon settlement of the Units.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">3.3&#160;&#160;&#160;&#160;Dividend Equivalent Units.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">On the date that the Company pays a cash dividend to holders of Stock generally, the Participant shall be credited with a number of additional whole Dividend Equivalent Units determined by dividing (a) the product of (i) the dollar amount of the cash dividend paid per share of Stock on such date and (ii) the sum of the total Number of Units and the number of Dividend Equivalent Units previously credited to the Participant pursuant to the Award and which have not been settled or forfeited pursuant to the Company Reacquisition Right (as defined below) as of such date, by (b) the Fair Market Value per share of Stock on such date.  Any resulting fractional Dividend Equivalent Unit shall be rounded to the nearest whole number.  Such additional Dividend Equivalent Units shall be subject to the same terms and conditions and shall be settled or forfeited in the same manner and at the same time as the Restricted Stock Units originally subject to the Award with respect to which they have been credited.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">COMPANY REACQUISITION RIGHT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">4.1&#160;&#160;&#160;&#160;Grant of Company Reacquisition Right.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> In the event that the Participant&#8217;s Service terminates for any reason other than due to death, having become Disabled, Qualifying Termination or Retirement, all as set forth below, the Participant shall immediately forfeit and the Company shall automatically reacquire all Units for which the Settlement Date has not yet occurred as of the time of such termination, and the Participant shall not be entitled to any payment therefor (such forfeiture being referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Company Reacquisition Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  In the event that the Participant dies or becomes Disabled (without regard to whether or not the Participant has experienced a Separation from Service), none of the Units that have not previously been settled shall be subject to the Company Reacquisition Right and instead shall be settled in full in accordance with Section 5 within sixty (60) days following the date of such death or disability on a date determined solely by the Company.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  In the event of the Participant&#8217;s Qualifying Termination and provided that the Participant has executed and allowed to become irrevocable on or before the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the date of such separation a general release of claims against the Participating Company Group, its officers, directors, employees and affiliates in a form provided by the Company, none of the Units that have not previously been settled shall be subject to the Company Reacquisition Right and instead shall be settled in full in accordance with Section 5 on the sixtieth (60th) day following the date of Qualifying Termination.</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:112.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  In the event of the Participant&#8217;s Retirement, none of the Units that have not previously been settled and that have Settlement Dates scheduled, in accordance with the Grant Notice, to occur within twenty-four (24) months following the date of the Participant&#8217;s Retirement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Post-Retirement Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), if any, shall be subject to the Company Reacquisition Right, and such Units shall instead be settled on their respective Settlement Date(s) in accordance with Section 5 (but no sooner than the sixtieth (60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) day following the Retirement date)&#59; provided, however, that if the Participant breaches any of the Post-Retirement Covenants set forth in Section 4.2, then the Participant shall forfeit and the Company shall automatically reacquire all Units for which the Settlement Date has not yet occurred as of the time of such breach.  All Units having Settlement Dates scheduled in accordance with the Grant Notice later than completion of the Post-Retirement Period shall be immediately forfeited pursuant to the Company Reacquisition Right and the Participant shall not be entitled to any payment therefor.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">4.2 &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Post-Retirement Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  The Participant acknowledges that the confidential information, special training, and&#47;or other knowledge the Participant has and will receive through the Participant&#8217;s Service and at the Company&#8217;s expense relates to the Company&#8217;s business interests and would benefit both the Company&#8217;s competitors and the Company after the Participant&#8217;s Retirement.  The Participant recognizes a just purpose in the Company protecting such investments and interests, including through avoiding, for a limited time, competition by former employees trained with and&#47;or given special knowledge, contacts, and&#47;or experience by the Company.  During the period ending on the earlier of (a) the last Settlement Date occurring during the Post-Retirement Period or (b) the date occurring twenty-four (24) months following the date of the Participant&#8217;s Retirement, and in consideration of receiving Confidential Information and specialized training and knowledge, the Participant shall not (i) directly or indirectly engage in employment, including self-employment, that involves the Participating Company Group&#8217;s product lines, services and business interests during or as of the end of the Participant&#8217;s Service with the Participating Company Group, or (ii) solicit or encourage any customer or prospect of the Participating Company, with whom the Participant had contact during the twelve (12) months preceding the termination of the Participant&#8217;s Service, to terminate or diminish its relationship with the Participating Company Group (together, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Post-Retirement Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).  The Participant acknowledges and agrees that the foregoing restrictions are no broader than necessary to protect the Participating Company Group&#8217;s goodwill and&#47;or legitimate business interests.  In the event a court of competent jurisdiction determines that the geographic area, duration, or scope of activity of any restriction under this Section 4.2 is unenforceable, the restrictions under this Section will be modified to the extent required to render them valid and enforceable.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">4.3&#160;&#160;&#160;&#160;Ownership Change Event, Non-Cash Dividends, Distributions and Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Upon the occurrence of an Ownership Change Event, a dividend or distribution to the stockholders of the Company paid in shares of Stock or other property, or any other adjustment upon a change in the capital structure of the Company as described in Section 8, any and all new, substituted or additional securities or other property (other than regular, periodic cash dividends paid on Stock pursuant to the Company&#8217;s dividend policy, which shall be treated in accordance with Section 3.3) to which the Participant is entitled by reason of the Participant&#8217;s ownership of Units shall be immediately subject to the Company Reacquisition Right and included in the terms &#8220;Units&#8221; for all purposes of the Company Reacquisition Right with the same force and effect as the Units immediately prior to the Ownership Change Event, dividend, distribution or adjustment, as the case may be.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">SETTLEMENT OF THE AWARD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Issuance of Shares of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Subject to the provisions of Section 5.3, the Company shall issue to the Participant on the Settlement Date with respect to each Unit to be settled on such date one (1) share of Stock.  The Settlement Date with respect to a Unit shall be the date applicable to such Unit as provided by the Grant Notice&#59; provided, that if the Settlement Date falls on a day the principal securities exchange on which the Stock is listed for trading is closed, then the Settlement Date shall be the next day on which the applicable securities exchange is open for trading.  Shares of Stock issued in settlement of Units shall not be subject to any restriction on transfer other than any such restriction as may be required pursuant to Section 5.3, Section 6 or the Company&#8217;s Insider Trading Policy.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Beneficial Ownership of Shares&#59; Certificate Registration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Participant hereby authorizes the Company, in its sole discretion, to deposit any or all shares acquired by the Participant pursuant to the settlement of the Award with the Company&#8217;s transfer agent, including any successor transfer agent, to be held in book entry form, or to deposit such shares for the benefit of the Participant with any broker with which the Participant has an account relationship of which the Company has notice.  Except as provided by the foregoing, a certificate for the shares acquired by the Participant shall be registered in the name of the Participant, or, if applicable, in the names of the heirs of the Participant.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Restrictions on Grant of the Award and Issuance of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The grant of the Award and issuance of shares of Stock upon settlement of the Award shall be subject to compliance with all applicable requirements of federal, state or foreign law with respect to such securities.  No shares of Stock may be issued hereunder if the issuance of such shares would constitute a violation of any applicable federal, state or foreign </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">securities laws or other law or regulations or the requirements of any stock exchange or market system upon which the Stock may then be listed.  The inability of the Company to obtain from any regulatory body having jurisdiction the authority, if any, deemed by the Company&#8217;s legal counsel to be necessary to the lawful issuance of any shares subject to the Award shall relieve the Company of any liability in respect of the failure to issue such shares as to which such requisite authority shall not have been obtained.  As a condition to the settlement of the Award, the Company may require the Participant to satisfy any qualifications that may be necessary or appropriate, to evidence compliance with any applicable law or regulation and to make any representation or warranty with respect thereto as may be requested by the Company.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Fractional Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Company shall not be required to issue fractional shares upon the settlement of the Award.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">TAX WITHHOLDING</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">6.1&#160;&#160;&#160;&#160;In General.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  At the time the Grant Notice is executed, or at any time thereafter as requested by a Participating Company, the Participant hereby authorizes withholding from payroll and any other amounts payable to the Participant, and otherwise agrees to make adequate provision for, any sums required to satisfy the federal, state, local and foreign tax (including any social insurance) withholding obligations of the Participating Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Tax Withholding Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), if any, which arise in connection with the Award, the vesting of Units or the issuance of shares of Stock in settlement thereof.  The Company shall have no obligation to deliver shares of Stock until the Tax Withholding Obligation has been satisfied by the Participant.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">6.2&#160;&#160;&#160;&#160;Assignment of Sale Proceeds.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Participant&#8217;s acceptance of this Award constitutes the Participant&#8217;s instruction and authorization to the Company and any brokerage firm determined acceptable to the Company for such purpose to sell on the Participant&#8217;s behalf a whole number of shares of Stock from those shares of Stock issuable to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy the Tax Withholding Obligation.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Such shares of Stock will be sold on the trading day immediately following the Tax Withholding Obligation arising (e.g., a Settlement Date or other date on which the Units cease to be subject to the Company Reacquisition Right) or as soon thereafter as practicable. The Participant acknowledges that the Company or its designee is under no obligation to arrange for such sale at any particular price, and that the proceeds of any such sale may not be sufficient to satisfy the Tax Withholding Obligation.  Accordingly, the Participant agrees to pay to the Company or any of its subsidiaries as soon as practicable, including through additional payroll withholding, any amount of the Tax Withholding Obligation that is not satisfied by the sale of shares of Stock described above.  The Participant agrees to indemnify and hold the Company harmless from any losses or damages relating to any such sale.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">6.3&#160;&#160;&#160;&#160;Withholding in Shares.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Company shall have the right, but not the obligation, to require the Participant to satisfy all or any portion of the Tax Withholding Obligation by deducting from the shares of Stock otherwise deliverable to the Participant in settlement of the Award a number of whole shares having a fair market value, as determined by the Company as of the date on which the Tax Withholding Obligation arise, not in excess of the amount of such Tax Withholding Obligation determined by the applicable minimum statutory withholding rates if required to avoid liability classification of the Award under generally accepted accounting principles in the United States.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">EFFECT OF CHANGE IN CONTROL</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">7.1&#160;&#160;&#160;&#160;If Award is Assumed, Continued or Substituted For.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  In the event of a Change in Control, the Award shall be subject to the definitive agreement entered into by the Company in connection with the Change in Control.  The surviving, continuing, successor, or purchasing entity or parent thereof, as the case may be (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Acquiror</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), may, without the consent of the Participant, assume or continue in full force and effect the Company&#8217;s rights and obligations under all or any portion of the outstanding Units or substitute for all or any portion of the outstanding Units substantially equivalent rights with respect to the Acquiror&#8217;s stock.  For purposes of this Section, a Unit shall be deemed assumed if, following the Change in Control, the Unit confers the right to receive, subject to the terms and conditions of the Plan and this Award Agreement, the consideration (whether stock, cash, other securities or property or a combination thereof) to which a holder of a share of Stock </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">on the effective date of the Change in Control was entitled (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Stock)&#59; provided, however, that if such consideration is not solely common stock of the Acquiror, the Committee may, with the consent of the Acquiror, provide for the consideration to be received upon settlement of the Unit to consist solely of common stock of the Acquiror equal in Fair Market Value to the per share consideration received by holders of Stock pursuant to the Change in Control.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">7.2&#160;&#160;&#160;&#160;If Award is not Assumed, Continued or Substituted For.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If the Award is neither assumed or continued by the Acquiror in connection with the Change in Control nor replaced by substantially equivalent rights with respect to the Acquiror&#8217;s stock pursuant to a substituted Acquiror award, then, pursuant to Section 15.4(f) of the Plan, the Award shall be converted automatically and without the consent of the Participant into a right to receive in cash on the applicable Settlement Date(s) in accordance with the Grant Notice occurring after the date of the Change in Control with respect to each Unit to be settled on such date an amount equal to the Fair Market Value as of the time of the Change in Control of the consideration (whether stock, cash, other securities or property or a combination thereof) to which a holder of a share of Stock on the effective date of the Change in Control was entitled (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding shares of Stock).</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">ADJUSTMENTS FOR CHANGES IN CAPITAL STRUCTURE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Subject to any required action by the stockholders of the Company and the requirements of Section 409A to the extent applicable, in the event of any change in the Stock effected without receipt of consideration by the Company, whether through merger, consolidation, reorganization, reincorporation, recapitalization, reclassification, stock dividend, stock split, reverse stock split, split-up, split-off, spin-off, combination of shares, exchange of shares, or similar change in the capital structure of the Company, or in the event of payment of a dividend or distribution to the stockholders of the Company in a form other than Stock (other than regular, periodic cash dividends paid on Stock pursuant to the Company&#8217;s dividend policy) that has a material effect on the Fair Market Value of shares of Stock, appropriate and proportionate adjustments shall be made in the number of Units subject to the Award and&#47;or the number and kind of shares or other property to be issued in settlement of the Award, in order to prevent dilution or enlargement of the Participant&#8217;s rights under the Award.  For purposes of the foregoing, conversion of any convertible securities of the Company shall not be treated as &#8220;effected without receipt of consideration by the Company.&#8221;  Any and all new, substituted or additional securities or other property (other than regular, periodic cash dividends paid on Stock pursuant to the Company&#8217;s dividend policy, which shall be treated in accordance with Section 3.3) to which the Participant is entitled by reason of ownership of Units acquired pursuant to this Award will be immediately subject to the provisions of this Award on the same basis as all Units originally acquired hereunder.  Any fractional Unit or share resulting from an adjustment pursuant to this Section shall be rounded down to the nearest whole number.  Such adjustments shall be determined by the Committee, and its determination shall be final, binding and conclusive.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">RIGHTS AS A STOCKHOLDER, DIRECTOR, EMPLOYEE OR CONSULTANT.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Participant shall have no rights as a stockholder with respect to any shares which may be issued in settlement of this Award until the date of the issuance of such shares (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company).  No adjustment shall be made for dividends, distributions or other rights for which the record date is prior to the date the shares are issued, except as provided in Section 3.3 and Section 8.  If the Participant is an Employee, the Participant understands and acknowledges that, except as otherwise provided in a separate, written employment agreement between a Participating Company and the Participant, the Participant&#8217;s employment is &#8220;at will&#8221; and is for no specified term.  Nothing in this Award Agreement shall confer upon the Participant any right to continue in the Service of a Participating Company or interfere in any way with any right of the Participating Company Group to terminate the Participant&#8217;s Service at any time.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">LEGENDS.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Company may at any time place legends referencing any applicable federal, state or foreign securities law restrictions on all certificates representing shares of stock issued pursuant to this Award Agreement.  The Participant shall, at the request of the Company, promptly present to the Company any and all certificates representing shares acquired pursuant to this Award in the possession of the Participant in order to carry out the provisions of this Section.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">COMPLIANCE WITH SECTION 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Award is intended to provide for nonqualified deferred compensation that complies with all requirements of Section 409A.  It is intended that any election, payment or benefit which is made or provided pursuant to or in connection with this Award shall comply in all respects with the applicable requirements of Section 409A (including applicable regulations or other administrative guidance thereunder, as determined by the Committee in good faith) to avoid the unfavorable tax consequences provided therein for non&#8209;compliance. In connection with effecting such compliance with Section 409A, the following shall apply&#58;</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">11.1&#160;&#160;&#160;&#160;Separation from Service&#59; Required Delay in Payment to Specified Employee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Notwithstanding anything set forth herein to the contrary, no amount payable pursuant to this Award Agreement on account of the Participant&#8217;s termination of Service which constitutes a &#8220;deferral of compensation&#8221; within the meaning of the Section 409A Regulations shall be paid unless and until the Participant has incurred a Separation from Service.  Furthermore, to the extent that the Participant is a &#8220;specified employee&#8221; within the meaning of the Section 409A Regulations as of the date of the Participant&#8217;s Separation from Service, no amount that constitutes a deferral of compensation which is payable on account of the Participant&#8217;s Separation from Service shall be paid to the Participant before the date (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Delayed Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">) which is first day of the seventh month after the date of the Participant&#8217;s Separation from Service or, if earlier, the date of the Participant&#8217;s death following such Separation from Service.  All such amounts that would, but for this Section, become payable prior to the Delayed Payment Date will be accumulated and paid on the Delayed Payment Date.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">11.2&#160;&#160;&#160;&#160;Other Changes in Time of Payment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Neither the Participant nor the Company shall take any action to accelerate or delay the payment of any benefits under this Award Agreement in any manner which would not be in compliance with the Section 409A Regulations.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">11.3&#160;&#160;&#160;&#160;Amendments to Comply with Section 409A&#59; Indemnification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Notwithstanding any other provision of this Award Agreement to the contrary, the Company is authorized to amend this Award Agreement, to void or amend any election made by the Participant under this Award Agreement and&#47;or to delay the payment of any monies and&#47;or provision of any benefits in such manner as may be determined by the Company, in its discretion, to be necessary or appropriate to comply with the Section 409A Regulations without prior notice to or consent of the Participant. The Participant hereby releases and holds harmless the Company, its directors, officers and stockholders from any and all claims that may arise from or relate to any tax liability, penalties, interest, costs, fees or other liability incurred by the Participant in connection with the Award, including as a result of the application of Section 409A.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">11.4&#160;&#160;&#160;&#160;Advice of Independent Tax Advisor.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Company has not obtained a tax ruling or other confirmation from the Internal Revenue Service with regard to the application of Section 409A to the Award, and the Company does not represent or warrant that this Award Agreement will avoid adverse tax consequences to the Participant, including as a result of the application of Section 409A to the Award.  The Participant hereby acknowledges that he or she has been advised to seek the advice of his or her own independent tax advisor prior to entering into this Award Agreement and is not relying upon any representations of the Company or any of its agents as to the effect of or the advisability of entering into this Award Agreement.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">MISCELLANEOUS PROVISIONS.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.1&#160;&#160;&#160;&#160;Amendment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> The Committee may amend this Award Agreement at any time&#59; provided, however, that except as provided in Section 7 in connection with a Change in Control, no such amendment may have a materially adverse effect on the Participant&#8217;s rights under this Award Agreement without the consent of the Participant except to the extent such amendment is necessary to comply with applicable law. No amendment to this Award Agreement shall be effective unless in writing.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.2&#160;&#160;&#160;&#160;Nontransferability of the Award.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> Prior to the issuance of shares of Stock on the applicable Settlement Date, neither this Award nor any Vested Units subject to this Award shall be subject in any manner to anticipation, alienation, sale, exchange, transfer, assignment, pledge, encumbrance, or garnishment by creditors of the Participant or the Participant&#8217;s beneficiary, except transfer by will or by the laws of descent and distribution.  All rights with respect to the Award shall be exercisable during the Participant&#8217;s lifetime only by the Participant or the Participant&#8217;s guardian or legal representative.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.3&#160;&#160;&#160;&#160;Further Instruments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The parties hereto agree to execute such further instruments and to take such further action as may reasonably be necessary to carry out the intent of this Award Agreement.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.4&#160;&#160;&#160;&#160;Binding Effect.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  This Award Agreement shall inure to the benefit of the successors and assigns of the Company and, subject to the restrictions on transfer set forth herein, be binding upon the Participant and the Participant&#8217;s heirs, executors, administrators, successors and assigns.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.5&#160;&#160;&#160;&#160;Notices.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Any notice required to be given or delivered to the Company shall be in writing and addressed to the Company at its principal corporate offices. Any notice required to be given or delivered to the Participant shall be in writing and addressed to the Participant at the address maintained for the Participant in the Company&#8217;s records or at the address of the local office of the Company or of any other Participating Company at which the Participant works. A notice shall be deemed effectively given upon deposit in the U.S. Post Office or foreign postal service, by registered or certified mail, or with a nationally recognized overnight courier service, with postage and fees prepaid.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.6&#160;&#160;&#160;&#160;Electronic Delivery and Signature.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(a)&#160;&#160;&#160;&#160;The Plan documents, which may include but do not necessarily include&#58; the Plan, the Grant Notice, this Award Agreement, the Plan Prospectus, and any reports of the Company provided generally to the Company&#8217;s stockholders, may be delivered to the Participant electronically. In addition, if permitted by the Company, the Participant may deliver electronically the Grant Notice to the Company or to such third party involved in administering the Plan as the Company may designate from time to time. Such means of electronic delivery may include but do not necessarily include the delivery of a link to a Company intranet or the Internet site of a third party involved in administering the Plan, delivery via e-mail or such other means of electronic delivery specified by the Company. Any and all such documents may be electronically signed.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;The Participant acknowledges that the Participant has read Section 12.6(a) and consents to the electronic delivery of the Plan documents and, if permitted by the Company, the delivery of the Grant Notice, as described in Section 12.6(a). The Participant acknowledges that he or she may receive from the Company a paper copy of any documents delivered electronically at no cost to the Participant by contacting the Company by telephone or in writing. The Participant further acknowledges that the Participant will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails. Similarly, the Participant understands that the Participant must provide the Company or any designated third party administrator with a paper copy of any documents if the attempted electronic delivery of such documents fails.  The Participant may revoke his or her consent to the electronic delivery of documents described in Section 12.6(a) or may change the electronic mail address to which such documents are to be delivered (if Participant has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail.  The Participant understands that he or she is not required to consent to electronic delivery of documents described in Section 12.6(a). Finally, the Participant agrees that any and all Plan documents requiring a signature may be electronically signed and that such electronic signature shall have the same effect as handwritten signature for the purposes of validity, enforceability and admissibility.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.7&#160;&#160;&#160;&#160;Integrated Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Grant Notice, this Award Agreement and the Units evidenced hereby (i) are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan, and (ii) constitute the entire agreement between the Participant and the Company on the subject matter hereof and supersede all proposals, written or oral, and all other communications between the parties related to the subject matter. To the extent contemplated herein or therein, the provisions of the Grant Notice, this Award Agreement and the Plan shall survive any settlement of the Award and shall remain in full force and effect.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.8&#160;&#160;&#160;&#160;Governing Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The interpretation, performance and enforcement of this Award Agreement shall be governed by the laws of the State of Texas, U.S.A. without regard to the conflict-of-laws rules thereof or of any other jurisdiction.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.9&#160;&#160;&#160;&#160;Counterparts.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Grant Notice may be executed in counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.10&#160;&#160;&#160;&#160;Severability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If any provision of this Award Agreement is held to be unenforceable for any reason, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible.  In any event, all other provisions of this Award Agreement shall be deemed valid and enforceable to the full extent possible.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">12.11&#160;&#160;&#160;&#160;Relocation Outside the United States.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If the Participant relocates to a country outside the United States, the Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, on the Units and on any shares acquired under the Plan, to the extent the Company determines necessary or advisable in order to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">&#91;remainder of page intentionally left blank&#93;</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>exhibit191pros-insidertrad.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i6fc1caa2c49f4829abc82454cfc8b301_1"></div><div style="min-height:33.66pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="padding-right:-1pt;text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 19.1</font></div><div style="padding-right:-0.5pt;text-align:center"><font><br></font></div><div style="padding-right:-0.5pt;text-align:center"><img alt="image_0.jpg" src="image_0.jpg" style="height:59px;margin-bottom:5pt;vertical-align:text-bottom;width:185px"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><font style="color:#00b0f0;font-family:'Calibri',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Insider Trading Policy</font></div><div style="margin-top:2.05pt;padding-left:1.5pt;padding-right:1.5pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(as amended through February 27, 2023)</font></div><div style="margin-top:0.95pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">I.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:29.61pt">Covered Parties</font></div><div style="padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Insider Trading Policy (</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8220;Policy&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) applies to all employees, contractors, directors, officers, and other related individuals of PROS Holdings, Inc. and its subsidiaries (&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PROS</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; or the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8220;Company&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), their immediate family members, members of their households, and entities over which such individuals have or share voting or investment control (</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8220;Insiders&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). This Policy also applies to any other person who receives material nonpublic information from any Insider.  This Policy continues to apply following termination of employment or other relationship with PROS until after the second trading day that any material non-public information in the Insider&#8217;s possession has become public or is no longer material. </font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">II.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:26.42pt">Prohibited Transactions and Practices</font></div><div style="padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A. &#160;&#160;&#160;&#160;PROS Securities</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  No Insider shall trade in the securities of PROS, or advise anyone else to do so, while in possession of material nonpublic information relating to PROS. For purposes of this Policy, the term </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8220;trade&#8221; </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">includes any transaction in PROS securities (</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">including</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gifts and pledges) and any transaction in any securities PROS may issue from time to time, as well as puts, calls or other derivative securities relating to PROS stock not issued by the Company, such as exchange-traded options. Insiders shall not engage in any of the following&#58;</font></div><div style="padding-left:54pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;padding-right:2.9pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">1. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Short Sales.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Short sales of PROS securities.</font></div><div style="margin-bottom:6pt;padding-left:36pt;padding-right:2.9pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Hedging Transactions.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Hedging or monetization transactions (including but not limited to zero-cost collars, prepaid variable forwards, equity swaps, puts, calls, collars, forwards and other derivative instruments).</font></div><div style="padding-left:36pt;padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">3. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Margin Accounts and Pledges.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Holding PROS securities in a margin account or pledging Company securities as collateral for a loan, as such securities may be traded (for failing to meet a margin call or defaulting on the loan).</font></div><div style="padding-left:54pt"><font><br></font></div><div style="padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">B. &#160;&#160;&#160;&#160;Other Public Companies&#8217; Securities. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insiders who possess material nonpublic information relating to other publicly traded companies as a result of employment with PROS or the performance of services on our behalf, shall not (1) buy or sell securities of such companies, (2) advise anyone else to do so, or (3) otherwise engage in any action to take personal advantage of that information.</font></div><div style="padding-right:2.95pt;text-align:justify"><font><br></font></div><div style="padding-right:3.05pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">C. &#160;&#160;&#160;&#160;Tipping.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  No Insider shall disclose (&#8220;tip&#8221;) material nonpublic information relating to PROS or any other publicly traded PROS business partner to others outside PROS, including friends, family, or other acquaintances.  Tipping includes passing information under circumstances that could suggest that you were trying to help another profit or avoid a loss.</font></div><div style="padding-left:54pt"><font><br></font></div><div style="padding-right:3.05pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">D. &#160;&#160;&#160;&#160;Making Securities Recommendations. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insiders shall not make recommendations or express opinions on trading in PROS securities while in possession of material nonpublic information, except to advise others not to trade in PROS securities if doing so might violate the law or this Policy.  Insiders should refrain from discussing PROS business or making recommendations about buying or selling our securities or the securities of other companies with which we have a relationship. Inquiries about PROS should be directed to our Investor Relations team.</font></div><div style="height:69.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Confidential</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:2.033%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div style="padding-left:2pt;padding-right:-1pt"><font><br></font></div></td></tr></table></div></div></div><div id="i6fc1caa2c49f4829abc82454cfc8b301_4"></div><hr style="page-break-after:always"><div style="min-height:38.16pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">III.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:23.23pt">Definition of &#8220;Material Nonpublic Information&#8221;</font></div><div style="padding-right:3.1pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">A. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%;text-decoration:underline">Material</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8221;. Information about PROS is &#8220;material&#8221; if it would be expected to affect the investment or voting decisions of a reasonable investor, or if the disclosure of the information would be expected to significantly alter the total mix of information in the marketplace about PROS. Material information is any type of information which could reasonably be expected to affect the market price of PROS securities or an investor&#8217;s decision to buy or sell PROS securities. Both positive and negative information may be material. While it is not possible to identify all information that would be deemed material, the following information ordinarily would be considered material&#58;</font></div><div style="margin-top:0.9pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;padding-left:12.73pt">Financial performance, including operating results and changes in performance or liquidity.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.3pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Projections of future earnings or losses, or other earnings guidance, and any changes to previously announced earnings guidance.</font></div><div><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Strategic plans.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Significant cybersecurity risks and&#47;or incidents, or any other significant disruption in PROS&#8217; operations or loss, potential loss, breach or unauthorized access of our facilities or information technology infrastructure.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">New major contracts, customers, suppliers, or finance sources or the loss thereof.</font></div><div><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Development or release of a significant new product, process or service.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Significant pricing or cost changes.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Potential mergers or acquisitions, the sale of assets or subsidiaries or major partner agreements.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Actual or threatened major litigation, or the resolution of such litigation.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Stock splits or securities&#47;debt offerings.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:-1pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Changes in executive officers or the Board of Directors.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-right:3.1pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">For purposes of this Policy, information will be considered public after the close of trading on the second full trading day following PROS&#8217; widespread public release of the information.</font></div><div style="padding-left:36pt;padding-right:-1pt"><font><br></font></div><div style="padding-left:54pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">IV.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.52pt">Only Designated Spokespersons Authorized to Disclose Material Nonpublic Information</font></div><div style="padding-right:3.1pt;text-align:justify;text-indent:0.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal securities laws prohibit PROS from selectively disclosing material nonpublic information. PROS has established procedures for releasing material information in a manner that is designed to achieve broad dissemination of the information immediately upon its release. Employees may not, therefore, disclose material nonpublic information to anyone outside PROS, including family members and friends, other than in accordance with those established procedures. Any inquiries about PROS should be directed to our Investor Relations team.</font></div><div style="margin-top:0.95pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">V.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:25.71pt">PROS May Suspend All Trading Activities</font></div><div style="padding-right:3.1pt;text-align:justify;text-indent:0.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To avoid any questions and to protect both employees and PROS from any potential liability, from time to time PROS may impose a &#8220;blackout&#8221; period during which some or all employees may not buy or sell PROS securities. A Compliance Officer will impose such a blackout period if, in his or her judgment, there exists nonpublic information that would make trades by PROS employees (or certain employees) inappropriate in light of the risk that such trades could be viewed as violating securities laws. If you are made aware of such a blackout period, do not disclose its existence to anyone.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:1.20pt">VI.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:1.20pt;padding-left:22.52pt">Individual Responsibility and Reporting  </font></div><div style="text-indent:-18pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each employee, officer, contractor and director is </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">personally responsible</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the actions of their family members and other persons with whom they have a relationship who are subject to this policy, including any pre-clearances required.  </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading in PROS securities during the trading window should not be considered a &#8220;safe harbor,&#8221; and all Insiders should use good judgment at all times.  </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any employees who are unsure whether nonpublic information is material must consult a Compliance Officer for guidance before trading in any Company securities.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="height:69.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Confidential</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:2.033%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div style="padding-left:2pt;padding-right:-1pt"><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:38.16pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="padding-right:2.9pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each person subject to this Policy may, from time to time, have to forego a proposed transaction even if he or she planned to make the transaction before learning material nonpublic information and even though the person may suffer economic loss or forego anticipated profit by waiting.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any person who violates this Policy, the Company&#8217;s Disclosure Policy or any laws governing insider trading, or knows of any such violation by any other person, must report the violation immediately to a Compliance Officer or the Audit Committee of PROS Board of Directors. </font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">VII.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:19.33pt">Consequences for Violations</font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">A.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Civil and Criminal Penalties.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> The consequences of prohibited insider trading or tipping include imprisonment for up to 20 years, criminal fines of up to $5 million, and civil penalties up to three times the profit made or loss avoided.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">B. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Controlling Person Liability.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> PROS and the supervisors of the person violating the rules may also be subject to major civil or criminal penalties.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">C. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Company Discipline</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">. Violation of this Policy or applicable insider trading laws by any director, officer or employee may subject the director to removal proceedings and the officer or employee to disciplinary action by PROS, up to and including termination of employment for cause.</font></div><div style="padding-left:6pt;padding-right:-1pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">VIII.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:16.14pt">Additional Restrictions for Named Insiders</font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Named Insiders are subject to the additional restrictions set forth in </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Appendix I</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> hereto. Generally, Named Insiders include any person who by function of their role is </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%">consistently</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> in possession of material nonpublic information or performs a role that is material to PROS as a whole.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">A. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Section 16 Insiders.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> PROS has designated those persons listed on </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">, as amended from time to time (each a </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">&#8220;Section 16 Insider&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">), as the directors and executive officers who are subject to the restrictions of Section 16 of the Securities Exchange Act of 1934 (the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">&#8220;Exchange Act&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">) and the underlying SEC rules and regulations, as well as limitations on &#8220;short swing&#8221; trading of PROS securities (purchases and sales of securities of the same class in the open market during any six month period).</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">B. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Other Named Insiders.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%"> PROS has designated those persons listed on </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">, as amended from time to time (</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">&#8220;Other Named Insiders&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">), as subject to the additional restrictions in </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Appendix I</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">. </font></div><div style="margin-top:1.55pt;padding-right:3pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">IX.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:23.01pt">Employee Benefit Plan Exemptions</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"> </font></div><div style="padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading restrictions in this Policy do not apply to the (a) exercise of stock options or other equity awards for cash only,  (b) purchase of PROS securities pursuant to the employee&#8217;s advance instructions under PROS Employee Stock Purchase Plan, or (c) sales, on behalf of an employee by a brokerage firm selected by the Company, of shares as are necessary to satisfy tax withholding obligations arising exclusively from the vesting of a compensatory award, such as RSUs, under a Company equity plan and the employee does not otherwise exercise control over the timing of such sales. No alteration to instructions regarding the level of withholding or the purchase of PROS securities in such plans is permitted while in the possession of material nonpublic information. Any sale of securities acquired under such plan remains subject to the restrictions of this Policy, including all sales of securities acquired through the exercise of stock options or other equity awards, such as &#8220;same-day sale&#8221; or cashless exercise of PROS stock options.</font></div><div style="padding-right:2.95pt;text-align:justify"><font><br></font></div><div style="margin-bottom:11pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">X.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:26.2pt">Compliance Officers</font></div><div style="padding-right:3.05pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PROS has designated Insider Trading Compliance Officers on </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit C</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (each a &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance Officer</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) responsible for&#58;</font></div><div style="margin-top:0.4pt;padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Administering, monitoring and enforcing compliance with the Policy.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Responding to all inquiries relating to this Policy and its procedures.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Designating and announcing special trading blackout periods.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Providing copies of this Policy and other appropriate materials to all current and new directors, officers and employees, and such other persons as a Compliance Officer determines have access to material nonpublic information concerning PROS.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="height:69.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">3</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Confidential</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:2.033%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div style="padding-left:2pt;padding-right:-1pt"><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:38.16pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Administering, monitoring and enforcing compliance with insider trading laws and regulations.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Assisting in the preparation and filing of all required SEC reports relating to trading in PROS securities, including without limitation Forms 3, 4, 5 and 144 and Schedules 13D and 13G.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Maintaining as Company records copies of all documents required by this Policy or the procedures set forth herein, and copies of all required SEC reports relating to insider trading.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Revising the Policy as necessary to reflect changes in insider trading laws and regulations.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:36pt;padding-right:3.1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;padding-left:12.73pt">Maintaining the accuracy of the list of Section 16 Individuals as set forth on </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%"> and the list of Other Named Insiders as set forth on </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:104%"> which shall consist of&#58; (i) employees on the distribution list for PROS&#8217; Disclosure Committee (who review PROS SEC reports), and (ii) such other persons as a Compliance Officer may designate from time to time.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-right:3.15pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compliance Officers may designate one or more individuals to perform the Compliance Officer&#8217;s duties if a Compliance Officer is unable or unavailable to perform such duties. In fulfilling duties under this Policy, Compliance Officers shall be authorized to consult with PROS outside counsel.</font></div><div style="padding-left:5pt;padding-right:3.1pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:11pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">XI.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:23.01pt">Governance Oversight</font></div><div style="margin-bottom:6pt;padding-right:2.9pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Nominating and Corporate Governance Committee (the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) of the Board of Directors is responsible for monitoring and recommending any modification to this Policy, if necessary or advisable, to the Board of Directors. The Committee will also review, at least annually, those individuals deemed to be (a) executive officers for purposes of Section 16 and will recommend any changes regarding such status to the Board of Directors&#59; and (b) Named Insiders under this Policy.  </font></div><div style="margin-bottom:6pt;padding-left:1.45pt;padding-right:1.45pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">***</font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><font style="color:#00b0f0;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">All Insiders Must Acknowledge Their Agreement to Comply with This Policy</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Policy will be available on PROS&#8217; internal website, delivered to all persons subject to this Policy upon adoption, and to all new other persons at the start of their employment or relationship with PROS. Upon first receiving a copy of the Policy or any revised versions, each such person must sign an acknowledgment that he or she has received a copy and agrees to comply with the Policy&#8217;s terms. This acknowledgment and agreement will constitute consent for PROS to impose sanctions for violation of this Policy and to issue any necessary stop-transfer orders to the Company&#8217;s transfer agent to enforce compliance with this Policy.</font></div><div style="height:69.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">4</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Confidential</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:2.033%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div style="padding-left:2pt;padding-right:-1pt"><font><br></font></div></td></tr></table></div></div></div><div id="i6fc1caa2c49f4829abc82454cfc8b301_7"></div><hr style="page-break-after:always"><div style="min-height:48.96pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><font style="color:#00b0f0;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">APPENDIX I</font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><font style="color:#00b0f0;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ADDITIONAL RESTRICTIONS FOR NAMED INSIDERS</font></div><div><font><br></font></div><div style="padding-right:2.95pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To minimize the risk of violations of the rules governing insider trading, we have adopted these restrictions relating to transactions in our securities by Section 16 Insiders and Other Named Insiders (collectively the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8220;Named Insiders&#8221;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Named Insiders are individually responsible for ensuring compliance with this Appendix I, including restrictions on all trading during certain periods, by family members and members of their households and by entities over which they exercise voting or investment control. Named Insiders should provide each of these persons or entities with a copy of this Policy.</font></div><div style="margin-top:0.95pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">XII.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:19.82pt">Trading Window</font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Named Insiders shall trade only when not in possession of material nonpublic information during an open &#8220;trading window&#8221;. The trading window generally opens </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">following the close of trading on the second full trading day </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following the public issuance of PROS&#8217; earnings release for the most recent fiscal quarter and closes at the close of trading on the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16th day of the last month </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of a fiscal quarter. PROS may also impose a special blackout period at its discretion due to the existence of material nonpublic information. PROS will advise Named Insiders when the trading window opens and closes.</font></div><div style="margin-top:0.95pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">XIII.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:16.63pt">Additional Requirements for Named Insiders</font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">A.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Trade Preclearance.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:116%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Named Insiders must not trade in PROS securities, even during the open window, without pre-clearance from a Compliance Officer. Named Insiders must email requests for pre-clearance to a Compliance Officer at least </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:116%">two </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">business days in advance of each proposed transaction. If the Named Insider does not receive a response from a Compliance Officer within </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:116%">24 </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">hours, the Named Insider must follow up to ensure that the message was received.  Each Named Insider request for pre-clearance should include the nature of the proposed transaction and the expected date of the transaction. In addition, each request by a Section 16 Insider for pre-clearance should also include the number of shares involved, the contact information for the broker who will execute the transaction, and if the trade involves a stock option exercise, the specific option to be exercised. Any transactions by a Compliance Officer who is also a Named Insider shall be subject to pre-clearance by such Compliance Officer&#8217;s supervisor, the Chief Financial Officer or the Chief Executive Officer.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3.05pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once a trade is pre-cleared, the Named Insider may proceed with it on the approved terms subject to all other securities law requirements, such as Rule 144 and prohibitions regarding trading on the basis of inside information, and with any special trading blackout imposed by PROS prior to the completion of the trade.  Pre-clearance is not required for trades pursuant to a pre-cleared Rule 10b5-1 trading plan.</font></div><div style="margin-top:0.4pt;text-align:justify"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">B. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">10b5-1 Plan Pre-Clearance</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">.  Named Insiders must obtain pre-clearance to establish a Rule 10b5-1 trading plan at least </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:116%">two </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">full trading days prior to entry into or modification of the plan. </font></div><div style="margin-top:0.4pt;text-align:justify"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">C. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Broker Verification</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">.  All Named Insiders must ensure that their broker does not execute any transaction for the Named Insider (other than under a previously authorized Rule 10b5-1 trading plan) until the broker has verified with a Compliance Officer that the transaction has been pre-cleared.</font></div><div style="padding-right:3.15pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">XIV.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:15.92pt">Additional Reporting Required for Section 16 Insiders</font></div><div style="padding-right:3.15pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 16 Insiders </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">shall immediately report</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the results of any trade or gift of PROS securities, including under a trading plan, to a Compliance Officer, with copies to PROS personnel who will assist the Section 16 Insider in preparing his or her Form 4, including the following transaction details&#58;</font></div><div style="margin-top:0.4pt;padding-left:36pt"><font><br></font></div><div style="padding-left:58.5pt;padding-right:-1pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">Transaction date (trade date).</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:58.5pt;padding-right:-1pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">Number of shares involved.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:58.5pt;padding-right:-1pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">Price per share at which the transaction was executed (before addition or deduction of brokerage commission and other transaction fees).</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:58.5pt;padding-right:-1pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">For stock option exercises, the specific option exercised.</font></div><div style="height:63.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;padding-right:-11.25pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">5</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; Confidential</font></div></div></div><hr style="page-break-after:always"><div style="min-height:48.96pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font><br></font></div></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;padding-right:-1pt;text-indent:-36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt">Contact information for the broker who executed the transaction.</font></div><div style="padding-right:3pt;text-align:justify"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 16 Insiders shall arrange with persons whose trades must be reported by the Insider under Section 16 (such as immediate family members living in the Insider&#8217;s household) to immediately report directly to PROS and to the Insider. Note that while PROS Legal Department is available to assist in filing Section 16 reporting, the obligation to comply with Section 16 is personal.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%">XV.</font><font style="color:#f79646;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:19.11pt">10b5-1 Trading Plan Guidelines</font></div><div style="padding-right:3.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insiders will not be deemed to have violated this Policy for transactions that meet all the following criteria&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">A. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The transaction must be made pursuant to a documented plan (each a &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">Plan</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8221;) entered into in good faith that complies with all provisions of Rule 10b5-1 (the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">Rule</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8221;), including the applicable required cooling-off period.  Each Plan must be written and&#58;  &#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">specify the (x) amount of securities to be purchased or sold and (y) price at which and the date on which the securities are to be purchased or sold, </font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">include a written formula or algorithm, or computer program, for determining the amount of securities to be purchased or sold and the price at which and the date on which the securities were to be purchased or sold, or</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">prohibit the Insider from exercising any subsequent influence over how, when, or whether to effect purchases or sales&#59; provided in addition, that any other person, who pursuant to the Plan, does exercise such influence must not be aware of any material nonpublic information when doing so.</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">B. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Each Plan must be authorized prior to the effective time of any transactions under such Plan by a Compliance Officer. PROS reserves the right to withhold authorization of any Plan that a Compliance Officer determines, in his or her sole discretion,</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">fails to comply with the Rule&#59;</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">exposes PROS or the Insider to liability under any applicable rule, regulation or law&#59;</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">creates any appearance of impropriety&#59;</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">4.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">fails to meet the guidelines established by PROS&#59; or</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;padding-right:-1pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.27pt">otherwise fails to satisfy review by the Compliance Officer for any reason, in the sole discretion of the Compliance Officer.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">C. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Any modifications to the Plan or deviations from the Plan without prior authorization of a Compliance Officer is a violation of this Policy. Any such modifications or deviations are subject to the authorization of a Compliance Officer in accordance with Section B above.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">D. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Each Plan must be established at a time when the trading window is open and the person is not in possession of material nonpublic information.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">E. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Each Plan must provide appropriate mechanisms to ensure that the Insider complies with all applicable rules and regulations, including Rule 144, Rule 701 and Section 16(b).</font></div><div style="padding-right:3.1pt;text-align:justify"><font><br></font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-right:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:116%">F. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Each Plan must provide for the suspension of all transactions under such Plan in the event that PROS, in its sole discretion, deems such suspension necessary and advisable, including suspensions necessary to comply with trading restrictions imposed in connection with any lock-up agreement required in connection with a securities issuance transaction or other similar events.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:1.45pt;padding-right:1.45pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">***</font></div><div style="padding-right:3.05pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:116%">None of PROS, the Compliance Officers, nor any of PROS&#8217; officers, employees or other representatives shall be deemed, solely by their authorization of an Insider&#8217;s Plan, to have represented that any Plan complies with the Rule or to have assumed any liability or responsibility to the Insider or any other party if such Plan fails to comply with the Rule.</font></div><div style="height:63.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_1.jpg" src="image_1.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:641px"></div><div style="margin-top:6pt;padding-right:-11.25pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insider Trading Policy 27Feb2023&#160;&#160;&#160;&#160;Page </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">6</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; Confidential</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>a2024q4ex211subsidiaries.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ic4d7dbf276884bc5a5d29173e1878709_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:11pt;font-weight:700;line-height:120%">EXHIBIT 21.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:11pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">List of Subsidiaries as of December 31, 2024</font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:434.25pt"><tr><td style="width:1.0pt"></td><td style="width:18.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:235.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:15.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:136.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:18.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:32pt"><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:11pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Entity</font></td><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:11pt;font-weight:700;line-height:100%;text-decoration:underline">State&#47;Country of Incorporation&#47;Organization</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Bulgaria EOOD</font></td><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:11pt;font-weight:400;line-height:100%">Bulgaria</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Canada Operations, Ltd.</font></td><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:11pt;font-weight:400;line-height:100%">Canada</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS CPQ, Inc.</font></td><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:11pt;font-weight:400;line-height:100%">Illinois</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Ecuador S.A.S.</font></td><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:11pt;font-weight:400;line-height:100%">Ecuador</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Europe Limited</font></td><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:11pt;font-weight:400;line-height:100%">England and Wales</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Florida, LLC</font></td><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:11pt;font-weight:400;line-height:100%">Florida</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS France SAS</font></td><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:11pt;font-weight:400;line-height:100%">France</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Germany GmbH</font></td><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:11pt;font-weight:400;line-height:100%">Germany</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS, Inc.</font></td><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:11pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS International Technology Limited</font></td><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:11pt;font-weight:400;line-height:100%">Ireland</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Middle East Technology Systems L.L.C.</font></td><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:11pt;font-weight:400;line-height:100%">United Arab Emirates</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Technology Australia Pty. Ltd.</font></td><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:11pt;font-weight:400;line-height:100%">Australia</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Technology (SG) Pte. Ltd.</font></td><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:11pt;font-weight:400;line-height:100%">Singapore</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Travel Commerce, Inc.</font></td><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:11pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:11pt;font-weight:400;line-height:100%">PROS Travel Retail SAS</font></td><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:11pt;font-weight:400;line-height:100%">France</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>a2024q4ex231pwcconsent.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2a937029bb0a4934860e239019a7f135_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:24pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EXHIBIT 23.1</font></div><div style="margin-bottom:24pt;margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-279178) and Form S&#8209;8 (Nos. 333-271076, 333-261407, 333-256089, 333-231623, 333-219192 and 333-193867) of PROS Holdings, Inc. of our report dated February 12, 2025 relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10&#8209;K.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Jose, California </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 12, 2025</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><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>a2024q4ex311ceocertificati.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="id7997ff7dfe647438ac4eba1acb455a1_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 annual report on Form 10-K 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%">February 12, 2025</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>8
<FILENAME>a2024q4ex312cfocertificati.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i39609bdca82e47089f22e7ff920cc3b6_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 annual report on Form 10-K 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%">February 12, 2025</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>9
<FILENAME>a2024q4ex321ceocfocertific.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i5a786d5efc3b43ff94f7ec39940cdb6b_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   annual report of PROS Holdings, Inc., on Form 10-K for the period ended December&#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-K 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%">February 12, 2025</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 annual report of PROS Holdings, Inc., on Form 10-K for the period ended December&#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-K 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%">February 12, 2025</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-K 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-K), 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>10
<FILENAME>pro-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pro="http://www.prospricing.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.prospricing.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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-20241231_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-20241231_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-20241231_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-20241231_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="AuditInformation" roleURI="http://www.prospricing.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit 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="ConsolidatedBalanceSheets" roleURI="http://www.prospricing.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952153 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952154 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofShareholdersEquity" roleURI="http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statement of Shareholders Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperations" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations">
        <link:definition>9952156 - 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952157 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncontrollinginterestNotes" roleURI="http://www.prospricing.com/role/NoncontrollinginterestNotes">
        <link:definition>9952158 - Disclosure - Noncontrolling interest (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="TradeandOtherReceivablesNet" roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNet">
        <link:definition>9952159 - Disclosure - Trade and Other Receivables, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredCostsNotes" roleURI="http://www.prospricing.com/role/DeferredCostsNotes">
        <link:definition>9952160 - Disclosure - Deferred Costs (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="DeferredImplementationcostsNotes" roleURI="http://www.prospricing.com/role/DeferredImplementationcostsNotes">
        <link:definition>9952161 - Disclosure - Deferred Implementation costs (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="PropertyandEquipmentnet" roleURI="http://www.prospricing.com/role/PropertyandEquipmentnet">
        <link:definition>9952162 - Disclosure - Property and Equipment, net</link: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>9952163 - 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="GoodwillandIntangibleAssets" roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952164 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.prospricing.com/role/FairValueMeasurements">
        <link:definition>9952165 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationNotes" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes">
        <link:definition>9952166 - 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="StockholdersEquity" roleURI="http://www.prospricing.com/role/StockholdersEquity">
        <link:definition>9952167 - Disclosure - Stockholders Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShare" roleURI="http://www.prospricing.com/role/EarningsperShare">
        <link:definition>9952168 - Disclosure - Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensation" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensation">
        <link:definition>9952169 - Disclosure - Noncash Share-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxDisclosure" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosure">
        <link:definition>9952170 - Disclosure - Income Tax Disclosure</link: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>9952171 - 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>9952172 - 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>9952173 - 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="SegmentandGeographicalInformation" roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformation">
        <link:definition>9952174 - Disclosure - Segment and Geographical 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="ConcentrationsofRisk" roleURI="http://www.prospricing.com/role/ConcentrationsofRisk">
        <link:definition>9952175 - Disclosure - Concentrations of Risk</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransaction" roleURI="http://www.prospricing.com/role/RelatedPartyTransaction">
        <link:definition>9952176 - Disclosure - Related Party Transaction</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmploymentRetirementSavings" roleURI="http://www.prospricing.com/role/EmploymentRetirementSavings">
        <link:definition>9952177 - Disclosure - Employment Retirement Savings</link: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>9952178 - 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>9952179 - 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="SubsequentEvents" roleURI="http://www.prospricing.com/role/SubsequentEvents">
        <link:definition>9952180 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>9952181 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link: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>9955511 - 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>9955512 - 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="NoncontrollinginterestTables" roleURI="http://www.prospricing.com/role/NoncontrollinginterestTables">
        <link:definition>9955513 - Disclosure - Noncontrolling interest (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="TradeandOtherReceivablesNetTables" roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetTables">
        <link:definition>9955514 - Disclosure - Trade and Other Receivables, Net (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="DeferredCostsTables" roleURI="http://www.prospricing.com/role/DeferredCostsTables">
        <link:definition>9955515 - Disclosure - Deferred Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredImplementationcostsTables" roleURI="http://www.prospricing.com/role/DeferredImplementationcostsTables">
        <link:definition>9955516 - Disclosure - Deferred Implementation costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetTables" roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetTables">
        <link:definition>9955517 - Disclosure - Property and Equipment, net (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>9955518 - 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>9955519 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationTables" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables">
        <link:definition>9955520 - 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="EarningsperShareTable" roleURI="http://www.prospricing.com/role/EarningsperShareTable">
        <link:definition>9955521 - 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>9955522 - 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="IncomeTaxDisclosureTables" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureTables">
        <link:definition>9955523 - Disclosure - Income Tax Disclosure (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>9955524 - 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="CreditFacilityTables" roleURI="http://www.prospricing.com/role/CreditFacilityTables">
        <link:definition>9955525 - Disclosure - Credit Facility (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="CommitmentandContingenciesTables" roleURI="http://www.prospricing.com/role/CommitmentandContingenciesTables">
        <link:definition>9955526 - Disclosure - Commitment and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicalInformationTables" roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformationTables">
        <link:definition>9955527 - Disclosure - Segment and Geographical Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeandExpensesTables" roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesTables">
        <link:definition>9955528 - 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="SubsequentEventsTables" roleURI="http://www.prospricing.com/role/SubsequentEventsTables">
        <link:definition>9955529 - Disclosure - Subsequent Events (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="ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables" roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables">
        <link:definition>9955530 - Disclosure - Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails">
        <link:definition>9955531 - 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="SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails">
        <link:definition>9955532 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails">
        <link:definition>9955533 - Disclosure - Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (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="TradeandOtherReceivablesNetDetails" roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails">
        <link:definition>9955534 - Disclosure - Trade and Other Receivables, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredCostsDetails" roleURI="http://www.prospricing.com/role/DeferredCostsDetails">
        <link:definition>9955535 - Disclosure - Deferred 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="DeferredImplementationcostsDetails" roleURI="http://www.prospricing.com/role/DeferredImplementationcostsDetails">
        <link:definition>9955536 - Disclosure - Deferred Implementation 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="PropertyandEquipmentnetDetails" roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetDetails">
        <link:definition>9955537 - Disclosure - Property and Equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.prospricing.com/role/LeasesDetails">
        <link:definition>9955538 - 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>9955539 - 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="GoodwillandIntangibleAssetsDetails" roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails">
        <link:definition>9955540 - Disclosure - Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>9955541 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsFutureAmortizationDetails" roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails">
        <link:definition>9955542 - Disclosure - Goodwill and Intangible Assets Future Amortization (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="FairValueMeasurementsDetails" roleURI="http://www.prospricing.com/role/FairValueMeasurementsDetails">
        <link:definition>9955543 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationDetails" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails">
        <link:definition>9955544 - 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="StockholdersEquityDetails" roleURI="http://www.prospricing.com/role/StockholdersEquityDetails">
        <link:definition>9955545 - Disclosure - Stockholders Equity (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>9955546 - 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="NoncashSharebasedCompensationExpenseDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails">
        <link:definition>9955547 - 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="NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails">
        <link:definition>9955548 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (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="NoncashSharebasedCompensationNarrativeDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails">
        <link:definition>9955549 - Disclosure - Noncash Share-based Compensation Narrative (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>9955550 - 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="IncomeTaxDisclosureComponentsofIncomeTaxDetails" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails">
        <link:definition>9955551 - Disclosure - Income Tax Disclosure Components of Income Tax (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="IncomeTaxDisclosureReconciliationofFederalTaxRateDetails" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails">
        <link:definition>9955552 - Disclosure - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails">
        <link:definition>9955553 - Disclosure - Income Tax Disclosure Tax Effect of Temporary Differences (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="IncomeTaxDisclosureDetails" roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureDetails">
        <link:definition>9955554 - Disclosure - Income Tax Disclosure (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>9955555 - 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>9955556 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9955557 - Disclosure - Commitments and Contingencies (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="SegmentandGeographicalInformationInternationalRevenueDetails" roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails">
        <link:definition>9955558 - Disclosure - Segment and Geographical Information International Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationsofRiskDetails" roleURI="http://www.prospricing.com/role/ConcentrationsofRiskDetails">
        <link:definition>9955559 - Disclosure - Concentrations of Risk (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="EmploymentRetirementSavingsDetails" roleURI="http://www.prospricing.com/role/EmploymentRetirementSavingsDetails">
        <link:definition>9955560 - Disclosure - Employment Retirement Savings (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>9955561 - 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>9955562 - 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>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.prospricing.com/role/SubsequentEventsDetails">
        <link:definition>9955563 - Disclosure - Subsequent Events (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="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>9955564 - Disclosure - Schedule II - Valuation and Qualifying Accounts (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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_Convertibledebtinterestandamortization" abstract="false" name="Convertibledebtinterestandamortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_InternalUseSoftwareDevelopmentCostsCapitalized" abstract="false" name="InternalUseSoftwareDevelopmentCostsCapitalized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" abstract="false" name="TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Purchaseofcappedcall" abstract="false" name="Purchaseofcappedcall" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" abstract="false" name="Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" abstract="false" name="Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" abstract="false" name="Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_WarrantExerciseShares" abstract="false" name="WarrantExerciseShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pro_OrganizationAndNatureOfOperationsAbstract" abstract="true" name="OrganizationAndNatureOfOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_DeferredImplementationCostsAbstract" abstract="true" name="DeferredImplementationCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_DeferredImplementationCostsTextBlock" abstract="false" name="DeferredImplementationCostsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_DeferredRevenueandPerformanceObligationAbstract" abstract="true" name="DeferredRevenueandPerformanceObligationAbstract" 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_NoncashShareBasedCompensationAbstract" abstract="true" name="NoncashShareBasedCompensationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_ConvertibleDebtDisclosureAbstract" abstract="true" name="ConvertibleDebtDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_CreditFacilityDisclosureAbstract" abstract="true" name="CreditFacilityDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_DollarAmountsPolicyTextBlock" abstract="false" name="DollarAmountsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_PrepaidexpensesandotherassetsPolicyTextBlock" abstract="false" name="PrepaidexpensesandotherassetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" abstract="false" name="SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_RestrictedstockunitmarketbasedMember" abstract="true" name="RestrictedstockunitmarketbasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_RevenueComponentAxis" abstract="true" name="RevenueComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_RevenueComponentDomain" abstract="true" name="RevenueComponentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_InducementPlan2021Member" abstract="true" name="InducementPlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_TotalshareholderreturnperiodforvestingofMSUs" abstract="false" name="TotalshareholderreturnperiodforvestingofMSUs" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pro_SharesIssuableUponVestingOfMsusMaximum" abstract="false" name="SharesIssuableUponVestingOfMsusMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pro_AwardsOutstandingTable" abstract="true" name="AwardsOutstandingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_MarketShareUnitsMsusMember" abstract="true" name="MarketShareUnitsMsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_AwardsOutstandingLineItems" abstract="true" name="AwardsOutstandingLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_ImpactofadoptionofanewaccountingpronouncementAbstract" abstract="true" name="ImpactofadoptionofanewaccountingpronouncementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_InternalUseSoftwareAxis" abstract="true" name="InternalUseSoftwareAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_InternalUseSoftwareDomain" abstract="true" name="InternalUseSoftwareDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_CloudBasedProductOfferingsMember" abstract="true" name="CloudBasedProductOfferingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" abstract="false" name="DisposalOfFullyDepreciatedPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_FullDepreciatedAssetsInUse" abstract="false" name="FullDepreciatedAssetsInUse" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_InternalUseSoftwareDevelopedSubjectToAmortization" abstract="false" name="InternalUseSoftwareDevelopedSubjectToAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LeaseModificationMember" abstract="true" name="LeaseModificationMember" 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_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" abstract="false" name="DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" nillable="true" xbrli:periodType="duration" 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_LeaseModificationIncreaseInRightOfUseLiability" abstract="false" name="LeaseModificationIncreaseInRightOfUseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" abstract="true" name="LesseeOperatingLeaseLiabilityPaymentDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_MaintenancerelationshipMember" abstract="true" name="MaintenancerelationshipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" abstract="false" name="PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" abstract="false" name="RevenueRemainingPerformanceObligationtoberecognizedwithin12months" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Notesdue2047Member" abstract="true" name="Notesdue2047Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_EarningsPerShareNumeratorAbstract" abstract="true" name="EarningsPerShareNumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_EarningsPerShareDenominatorAbstract" abstract="true" name="EarningsPerShareDenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_StockcompensationinoperatingexpenseMember" abstract="true" name="StockcompensationinoperatingexpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="pro_EquityPlanAxis" abstract="true" name="EquityPlanAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_EquityPlanDomain" abstract="true" name="EquityPlanDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_RSUtimebasedandperformancebasedMember" abstract="true" name="RSUtimebasedandperformancebasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_MaximumAmountContributablebyemployeesunderESPPHalfyearly" abstract="false" name="MaximumAmountContributablebyemployeesunderESPPHalfyearly" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ESPPcontributionsbyEmployees" abstract="false" name="ESPPcontributionsbyEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_CurrentStateAndForeign" abstract="false" name="CurrentStateAndForeign" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" abstract="false" name="EffectiveincometaxreconciliationStatutorytoGAAPadjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" abstract="false" name="EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" abstract="false" name="EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" abstract="false" name="EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredTaxAssetDisallowedInterest" abstract="false" name="DeferredTaxAssetDisallowedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredTaxAssetsOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredTaxAssetDeferredRevenue" abstract="false" name="DeferredTaxAssetDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" abstract="false" name="DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_CameleonAcquistionMember" abstract="true" name="CameleonAcquistionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_REtaxcreditcarryforwardforfutureuse" abstract="false" name="REtaxcreditcarryforwardforfutureuse" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" abstract="false" name="Unrealizedexcesstaxbenefitrelatedtostockcompensation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NotesExchangeCappedCallMember" abstract="true" name="NotesExchangeCappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NotesDue2024SubjectToExchangeMember" abstract="true" name="NotesDue2024SubjectToExchangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pro_InterestRateAxis" abstract="true" name="InterestRateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_InterestRateDomain" abstract="true" name="InterestRateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_LiborRateMember" abstract="true" name="LiborRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_FederalFundsRateMember" abstract="true" name="FederalFundsRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SubscriptionServicesCommitmentMember" abstract="true" name="SubscriptionServicesCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_InternationalRevenueMember" abstract="true" name="InternationalRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_SouthAmericaAndCanadaMember" abstract="true" name="SouthAmericaAndCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_NorthandSouthAmericaMember" abstract="true" name="NorthandSouthAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_PacificMember" abstract="false" name="PacificMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_Internationalrevenue" abstract="false" name="Internationalrevenue" nillable="true" xbrli:periodType="duration" 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_SubscriptionMaintenanceAndSupportAndServicesMember" abstract="true" name="SubscriptionMaintenanceAndSupportAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" abstract="false" name="MatchingPercentageOfSalaryContributionByQualifiedEmployees" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" abstract="false" name="QualifiedEmployeesContributionMatchingPercentageByEmployer" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pro_CashPaymentsForSeveranceAndOtherRelated" abstract="false" name="CashPaymentsForSeveranceAndOtherRelated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>pro-20241231_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 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9f42408a-dd9d-4cd0-a375-e7709c9cf311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:to="loc_us-gaap_LiabilitiesCurrent_9f42408a-dd9d-4cd0-a375-e7709c9cf311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_23a60783-6e38-4a54-81e8-bd1d9b55bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_23a60783-6e38-4a54-81e8-bd1d9b55bf18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_fa1aad1a-f986-409e-a27a-22befb305724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_fa1aad1a-f986-409e-a27a-22befb305724" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23d160f0-dd20-4663-9180-2f2531ade9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23d160f0-dd20-4663-9180-2f2531ade9f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_10042aad-617f-4bf0-ab15-13be7a5cfae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ea9ed6c2-28e2-48ff-acf8-009a0b731e06" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_10042aad-617f-4bf0-ab15-13be7a5cfae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_41189018-a478-4749-a56b-596e36e2307a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_41189018-a478-4749-a56b-596e36e2307a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_1d6594e1-1619-4c18-99ae-89fe3e861853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_DeferredCosts_1d6594e1-1619-4c18-99ae-89fe3e861853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4ae2a108-1e93-494e-ac29-bf5e4e6ce70c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4ae2a108-1e93-494e-ac29-bf5e4e6ce70c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b6261fdc-22c3-47ae-ae66-6e59980f6d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b6261fdc-22c3-47ae-ae66-6e59980f6d7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4b14eebc-dbdf-4257-91b1-4fa3be6588b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4b14eebc-dbdf-4257-91b1-4fa3be6588b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_47d0e4a9-33e3-4442-a940-7f16259f2d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_47d0e4a9-33e3-4442-a940-7f16259f2d2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0ed85bac-3211-4b7b-815f-0aea18e37734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_Goodwill_0ed85bac-3211-4b7b-815f-0aea18e37734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_74628c18-51be-493e-8d84-b1efc89d976e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_aaaddbfc-03df-466a-9b6d-8f2aee3ee940" xlink:to="loc_us-gaap_AssetsCurrent_74628c18-51be-493e-8d84-b1efc89d976e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2863e068-1d26-437c-8660-426d07d219b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ba5d79aa-ac52-488a-8f5e-96092fcb9f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2863e068-1d26-437c-8660-426d07d219b8" xlink:to="loc_us-gaap_Liabilities_ba5d79aa-ac52-488a-8f5e-96092fcb9f4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ecc2f4a0-f6a5-4f5e-8f83-1cbb1154c104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2863e068-1d26-437c-8660-426d07d219b8" xlink:to="loc_us-gaap_StockholdersEquity_ecc2f4a0-f6a5-4f5e-8f83-1cbb1154c104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_06602213-ff39-4c75-8b98-4547e157dc56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c8699b77-4bbb-43fc-b04d-f040f61bc417" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_PreferredStockValue_c8699b77-4bbb-43fc-b04d-f040f61bc417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_76853744-76fb-46dc-bbd9-96f7cc8ee01f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_CommonStockValue_76853744-76fb-46dc-bbd9-96f7cc8ee01f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_555c9c30-bd8f-49da-a4ce-57277aa2aeed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_AdditionalPaidInCapital_555c9c30-bd8f-49da-a4ce-57277aa2aeed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_559872ea-96c0-45ef-a305-e2c5b30430e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_TreasuryStockValue_559872ea-96c0-45ef-a305-e2c5b30430e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c5f40b8a-854f-44d3-ad8c-852f2577f8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c5f40b8a-854f-44d3-ad8c-852f2577f8f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1f100c25-3e80-4b6d-a272-1116287d1da0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_06602213-ff39-4c75-8b98-4547e157dc56" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1f100c25-3e80-4b6d-a272-1116287d1da0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_597be4c5-364b-40b0-900b-22d2aa78c279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_597be4c5-364b-40b0-900b-22d2aa78c279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_10e25d41-a2fa-4920-b751-0d3a7ef3c9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_AccountsPayableCurrent_10e25d41-a2fa-4920-b751-0d3a7ef3c9a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_ed0bf2b0-ca97-420a-9f89-2228359245a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_DeferredRevenueCurrent_ed0bf2b0-ca97-420a-9f89-2228359245a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_8d987c09-7536-4b3e-bbdb-0e6e65c58370" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_8d987c09-7536-4b3e-bbdb-0e6e65c58370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_56b9b830-bde3-445d-a3d3-87991fbeef02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_56b9b830-bde3-445d-a3d3-87991fbeef02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_120e96ca-379b-4271-9621-10490507dc2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1a61fc8c-5c94-487d-ad87-225d3c0e5a8f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_120e96ca-379b-4271-9621-10490507dc2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f99ec8e-56dc-4bb3-94d5-d2d357a20c16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8c6d36ea-71d4-4d03-9c47-50bc0a597f62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8f99ec8e-56dc-4bb3-94d5-d2d357a20c16" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8c6d36ea-71d4-4d03-9c47-50bc0a597f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c9ab3be7-0305-419a-9186-c77e7eb4d72e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8f99ec8e-56dc-4bb3-94d5-d2d357a20c16" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c9ab3be7-0305-419a-9186-c77e7eb4d72e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_5600fcb0-3dc2-4de4-b064-571be20ae0ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8f99ec8e-56dc-4bb3-94d5-d2d357a20c16" xlink:to="loc_us-gaap_DeferredCostsCurrent_5600fcb0-3dc2-4de4-b064-571be20ae0ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825b4838-a9d9-4bb6-a3d4-fd7561e8e177" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8f99ec8e-56dc-4bb3-94d5-d2d357a20c16" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825b4838-a9d9-4bb6-a3d4-fd7561e8e177" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc58aea0-2f44-47dd-85c5-37c2b86c43cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f74714ab-ee00-4cff-86a6-6acf817a088e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_fc58aea0-2f44-47dd-85c5-37c2b86c43cd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f74714ab-ee00-4cff-86a6-6acf817a088e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_16d94ce0-f037-4111-9502-cb6b607ae020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a90ce209-15ca-4eff-aaf7-bd1d8643fa83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_16d94ce0-f037-4111-9502-cb6b607ae020" xlink:to="loc_us-gaap_NetIncomeLoss_a90ce209-15ca-4eff-aaf7-bd1d8643fa83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7cd08db5-396f-4b61-922b-812433e68982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_16d94ce0-f037-4111-9502-cb6b607ae020" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7cd08db5-396f-4b61-922b-812433e68982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aaf928e3-05e8-4233-908a-38fd9def3539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_44d1ef72-a79a-4ad3-ae41-8d2810c8985c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_aaf928e3-05e8-4233-908a-38fd9def3539" xlink:to="loc_us-gaap_OperatingIncomeLoss_44d1ef72-a79a-4ad3-ae41-8d2810c8985c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_a77b26c2-3735-4c5f-b167-e977229d6dd8" xlink:href="pro-20241231.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_aaf928e3-05e8-4233-908a-38fd9def3539" xlink:to="loc_pro_Convertibledebtinterestandamortization_a77b26c2-3735-4c5f-b167-e977229d6dd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ac599ea3-ffd5-48a1-a008-2267e1ef3256" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_aaf928e3-05e8-4233-908a-38fd9def3539" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ac599ea3-ffd5-48a1-a008-2267e1ef3256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_26c917f6-4583-428d-88c4-aa11d2b7e299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_GrossProfit_26c917f6-4583-428d-88c4-aa11d2b7e299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_eb63de27-a47e-49f6-80a0-fb3a7f7b72ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_eb63de27-a47e-49f6-80a0-fb3a7f7b72ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_31d27864-6eb1-47f9-98cb-f76656a9d857" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_31d27864-6eb1-47f9-98cb-f76656a9d857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_af3b453d-c4f6-4057-8fc7-bd429029750f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_af3b453d-c4f6-4057-8fc7-bd429029750f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_607ac24f-6ebd-403d-839b-f561610bb866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_607ac24f-6ebd-403d-839b-f561610bb866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_ecbbaadb-4340-48b4-b28c-3a0f3704745f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e5b62d6-829c-45b6-8c01-10ac66b1b76e" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_ecbbaadb-4340-48b4-b28c-3a0f3704745f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0cab722c-b365-4dc6-a74e-57bf626111ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_19d51cae-3694-43ef-a4b6-2e3660a14e80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0cab722c-b365-4dc6-a74e-57bf626111ef" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_19d51cae-3694-43ef-a4b6-2e3660a14e80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c0226d16-6393-4f80-b461-65bf41e185f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0cab722c-b365-4dc6-a74e-57bf626111ef" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c0226d16-6393-4f80-b461-65bf41e185f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_323f7e70-0c6b-4531-a584-690d75738fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a64a8064-5328-49be-84f7-80e26f15294f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_323f7e70-0c6b-4531-a584-690d75738fcc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a64a8064-5328-49be-84f7-80e26f15294f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c9998367-98ca-4d94-8c2c-91e62cf05402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_323f7e70-0c6b-4531-a584-690d75738fcc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c9998367-98ca-4d94-8c2c-91e62cf05402" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f46e9b59-754b-47bb-a335-564789df0ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_20d18b36-952e-4aa2-8135-bd4bec3b0f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f46e9b59-754b-47bb-a335-564789df0ed4" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_20d18b36-952e-4aa2-8135-bd4bec3b0f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_85edb849-4501-470a-8722-bc9470ed8c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f46e9b59-754b-47bb-a335-564789df0ed4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_85edb849-4501-470a-8722-bc9470ed8c85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_fb112df3-71c3-44fd-bdba-f5e23e79b027" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f46e9b59-754b-47bb-a335-564789df0ed4" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_fb112df3-71c3-44fd-bdba-f5e23e79b027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d81b277-ec96-48c9-b501-8f426ada80d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f46e9b59-754b-47bb-a335-564789df0ed4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d81b277-ec96-48c9-b501-8f426ada80d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_48e35d79-5cef-4743-8fca-180ccac41ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_67d9ef7c-b5f9-4df6-9507-81dc1e46781a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48e35d79-5cef-4743-8fca-180ccac41ee5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_67d9ef7c-b5f9-4df6-9507-81dc1e46781a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_10bdbbcf-c9af-4428-b309-481272862026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48e35d79-5cef-4743-8fca-180ccac41ee5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_10bdbbcf-c9af-4428-b309-481272862026" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_50dafd7e-9b69-4dcc-af05-22a2e7712ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48e35d79-5cef-4743-8fca-180ccac41ee5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_50dafd7e-9b69-4dcc-af05-22a2e7712ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83bce41d-d2d3-4249-aa0a-4fd443ab6d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48e35d79-5cef-4743-8fca-180ccac41ee5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83bce41d-d2d3-4249-aa0a-4fd443ab6d03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2baf5bdf-5f35-4922-b28c-70042bf9a8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2baf5bdf-5f35-4922-b28c-70042bf9a8c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_ee70d26d-9827-4711-ad60-198a35b03d37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_ee70d26d-9827-4711-ad60-198a35b03d37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f684e05a-9102-4aae-9cdb-b0ccbbfbfe51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f684e05a-9102-4aae-9cdb-b0ccbbfbfe51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_14114077-ffaa-4044-b4fd-b0e7ebf3a2db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_14114077-ffaa-4044-b4fd-b0e7ebf3a2db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7d526155-80c1-4cc5-8c0c-b0bb5ead31c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7d526155-80c1-4cc5-8c0c-b0bb5ead31c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2adef07c-a133-433a-b087-40645b5672d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2adef07c-a133-433a-b087-40645b5672d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b3f9555a-98e5-44b5-bc7c-3b2634d6e283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b3f9555a-98e5-44b5-bc7c-3b2634d6e283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_75af9d0b-e63e-4cbe-8bcb-40285f5e89fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_75af9d0b-e63e-4cbe-8bcb-40285f5e89fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9e4ca314-fa27-454b-a9ec-ab5a4ecf61db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9e4ca314-fa27-454b-a9ec-ab5a4ecf61db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_e6b9d049-ba80-4552-9216-3871ced661c5" xlink:href="pro-20241231.xsd#pro_GainOnLeaseModification"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_pro_GainOnLeaseModification_e6b9d049-ba80-4552-9216-3871ced661c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_46ef6340-aa4a-4444-b949-d5823d5a57b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_46ef6340-aa4a-4444-b949-d5823d5a57b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d76b2291-b72a-4b2d-b797-967a1e8f3b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_NetIncomeLoss_d76b2291-b72a-4b2d-b797-967a1e8f3b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_541c3dfc-a313-45ae-9ccf-55a2ad1894b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_ShareBasedCompensation_541c3dfc-a313-45ae-9ccf-55a2ad1894b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_47290434-160d-4ac5-b243-1a55ab3cac31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_47290434-160d-4ac5-b243-1a55ab3cac31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_d78f4dec-c4b8-4a6c-bd37-6e8e0e730e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_GainLossOnInvestments_d78f4dec-c4b8-4a6c-bd37-6e8e0e730e0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_07bf5826-9227-4c74-9d4b-d61a4c36d94b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_07bf5826-9227-4c74-9d4b-d61a4c36d94b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8f70464f-d63c-41f3-82e5-e99f32871daf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8f70464f-d63c-41f3-82e5-e99f32871daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c1b12c09-0c60-4208-95ea-d823f5c61b03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c1b12c09-0c60-4208-95ea-d823f5c61b03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_22d04a61-ff5d-4036-b2f8-2e3011aef088" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_22d04a61-ff5d-4036-b2f8-2e3011aef088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c5256352-6e8e-4403-9586-541e98ef7cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_84c887cf-66ae-4886-aca5-07bdf7be3f64" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c5256352-6e8e-4403-9586-541e98ef7cdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5b6a8a51-fbc2-4e25-80be-eb36f246d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5b6a8a51-fbc2-4e25-80be-eb36f246d6d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfLoanCosts_4063f603-18fc-4fe4-9b1b-33537eb63923" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_PaymentsOfLoanCosts_4063f603-18fc-4fe4-9b1b-33537eb63923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_f4c58833-59b7-4827-b021-7080788cecac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_f4c58833-59b7-4827-b021-7080788cecac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_fe9ed828-4e67-4230-b75a-6bafd57cb9de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_ProceedsFromStockPlans_fe9ed828-4e67-4230-b75a-6bafd57cb9de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_3b08186f-b2ab-4021-a8ee-d8e8d21239f7" xlink:href="pro-20241231.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_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_pro_Purchaseofcappedcall_3b08186f-b2ab-4021-a8ee-d8e8d21239f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_f44ebced-dfe0-460b-92ff-3cc20900f689" xlink:href="pro-20241231.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_f44ebced-dfe0-460b-92ff-3cc20900f689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_2addc6c5-b000-458b-bbd0-eefeb502bcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_2addc6c5-b000-458b-bbd0-eefeb502bcb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_446793b8-5abd-4f5f-b192-11eee0084c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_446793b8-5abd-4f5f-b192-11eee0084c76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_cad540d2-69f3-4e0b-9f1c-c13b15272231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0fe84a87-ccf6-4bd4-9314-315859e8eaa0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_cad540d2-69f3-4e0b-9f1c-c13b15272231" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f0a5ece-cb41-47e4-aafc-8817fae9183a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_688ffbf7-52d7-4d1d-8045-163fdb986c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_9f0a5ece-cb41-47e4-aafc-8817fae9183a" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_688ffbf7-52d7-4d1d-8045-163fdb986c4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9178b352-0e42-4ce5-afbd-2299d16e1a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_9f0a5ece-cb41-47e4-aafc-8817fae9183a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9178b352-0e42-4ce5-afbd-2299d16e1a9d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#TradeandOtherReceivablesNetDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_554f0034-3292-4a18-86d5-f5588f05b8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef9ac66c-2db6-4db3-90bb-b8978b860663" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_554f0034-3292-4a18-86d5-f5588f05b8e2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ef9ac66c-2db6-4db3-90bb-b8978b860663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_97f88847-5350-4389-bf39-319110714404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_554f0034-3292-4a18-86d5-f5588f05b8e2" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_97f88847-5350-4389-bf39-319110714404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_ccc46400-a63d-45e1-a84b-d59ca4f33e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_86ebabaf-be0b-4075-af53-d7511a5a533e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_ccc46400-a63d-45e1-a84b-d59ca4f33e27" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_86ebabaf-be0b-4075-af53-d7511a5a533e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_cec49c6e-cf99-4376-8e5d-ee48fa4b6acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_ccc46400-a63d-45e1-a84b-d59ca4f33e27" xlink:to="loc_us-gaap_AccountsReceivableGross_cec49c6e-cf99-4376-8e5d-ee48fa4b6acd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#PropertyandEquipmentnetDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b76fdb9f-4d88-489a-b593-3310ff311e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9278ddc8-3e3e-4c3e-846f-e7b8d307f39d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b76fdb9f-4d88-489a-b593-3310ff311e26" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9278ddc8-3e3e-4c3e-846f-e7b8d307f39d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6cf98b10-c1b4-416e-98dd-02ac28b41ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b76fdb9f-4d88-489a-b593-3310ff311e26" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6cf98b10-c1b4-416e-98dd-02ac28b41ad3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_9bb7bfbc-fe95-408b-af20-a9db3a7ed3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_40d8a0d4-582a-4bf0-ad57-cf686f9e7d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_9bb7bfbc-fe95-408b-af20-a9db3a7ed3ed" xlink:to="loc_us-gaap_OperatingLeaseCost_40d8a0d4-582a-4bf0-ad57-cf686f9e7d3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_8b365403-646d-4cfd-990e-f8acee4fcee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_9bb7bfbc-fe95-408b-af20-a9db3a7ed3ed" xlink:to="loc_us-gaap_VariableLeaseCost_8b365403-646d-4cfd-990e-f8acee4fcee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_9411dc74-9557-44ea-9074-765684fa6649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_9bb7bfbc-fe95-408b-af20-a9db3a7ed3ed" xlink:to="loc_us-gaap_SubleaseIncome_9411dc74-9557-44ea-9074-765684fa6649" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20241231.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_164ccb0b-455a-4b1e-985f-96b87636fac9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_164ccb0b-455a-4b1e-985f-96b87636fac9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bd47228b-ae04-4de0-84bf-ae7e2d221e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bd47228b-ae04-4de0-84bf-ae7e2d221e1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4653ebb1-11ed-444b-951e-fae88f736447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4653ebb1-11ed-444b-951e-fae88f736447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a17f1f12-a3ba-4e07-8ec6-28c2df88afcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a17f1f12-a3ba-4e07-8ec6-28c2df88afcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_abd2431c-1994-4232-bc1d-6531a9b2b4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_abd2431c-1994-4232-bc1d-6531a9b2b4fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_46475803-2f6b-4211-a990-e593a889a5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_62ead87b-5cd5-4af9-8807-95c82be31f2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_46475803-2f6b-4211-a990-e593a889a5aa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsFutureAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e60fdb9e-44ad-463f-8b7a-20580e76d8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e60fdb9e-44ad-463f-8b7a-20580e76d8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a468417e-4412-419d-888d-deeea4fa417c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a468417e-4412-419d-888d-deeea4fa417c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_878693d4-0234-4e33-b36b-63576f0c1e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_878693d4-0234-4e33-b36b-63576f0c1e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c2f3ce5-e719-4cd6-8fa5-2d40ffbd7a10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c2f3ce5-e719-4cd6-8fa5-2d40ffbd7a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_431d09f9-4291-4d35-a1d6-74dc76460349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_431d09f9-4291-4d35-a1d6-74dc76460349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9c6173d5-7e38-4e2f-b190-f7dd2d379e78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa9d3801-3dff-4536-8bb7-96b4c02e313e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9c6173d5-7e38-4e2f-b190-f7dd2d379e78" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureComponentsofIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_062e01af-168d-441a-8e0b-c1e47822ef64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_89c3c246-f5b4-4438-9430-86518f3f523f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_062e01af-168d-441a-8e0b-c1e47822ef64" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_89c3c246-f5b4-4438-9430-86518f3f523f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_096476c0-f41c-46ab-9ab5-ec98a9d281f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_062e01af-168d-441a-8e0b-c1e47822ef64" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_096476c0-f41c-46ab-9ab5-ec98a9d281f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_786c66be-6ecd-4099-b3a9-bc2f3faaf0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_062e01af-168d-441a-8e0b-c1e47822ef64" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_786c66be-6ecd-4099-b3a9-bc2f3faaf0d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1395ae3-35a4-492f-bee5-bda1baa47726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e073ddfe-ffc1-4c85-b769-a620e2bc6f18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1395ae3-35a4-492f-bee5-bda1baa47726" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e073ddfe-ffc1-4c85-b769-a620e2bc6f18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CurrentStateAndForeign_2e95cc05-a275-4cfd-be39-83eec21a9198" xlink:href="pro-20241231.xsd#pro_CurrentStateAndForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1395ae3-35a4-492f-bee5-bda1baa47726" xlink:to="loc_pro_CurrentStateAndForeign_2e95cc05-a275-4cfd-be39-83eec21a9198" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_15828f70-a644-4bdf-9826-c98a9dbfaf1a" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_15828f70-a644-4bdf-9826-c98a9dbfaf1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7de3470f-c033-43df-9d39-e3b26bed591e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7de3470f-c033-43df-9d39-e3b26bed591e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_e1f94ac8-12c8-45e1-81d8-6832b5dc51bf" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_e1f94ac8-12c8-45e1-81d8-6832b5dc51bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_8aab987a-63ad-4502-81ec-35bbce64637e" xlink:href="pro-20241231.xsd#pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_8aab987a-63ad-4502-81ec-35bbce64637e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_c95e9f51-f065-4c9f-a5d5-5418e157a30f" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_c95e9f51-f065-4c9f-a5d5-5418e157a30f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_d68ce3e2-78dd-4c84-a1cd-e17779afe131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_d68ce3e2-78dd-4c84-a1cd-e17779afe131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_e9891dd4-5491-4824-bf67-5bc2899b77da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_e9891dd4-5491-4824-bf67-5bc2899b77da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_5d954c2b-1029-42cc-8b3e-9d1ee29593c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_5d954c2b-1029-42cc-8b3e-9d1ee29593c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_3f5caec7-1555-4bfd-9fd6-4d082d34275e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_3f5caec7-1555-4bfd-9fd6-4d082d34275e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b766d43a-6da3-47e2-b9cb-054a6b25bd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b766d43a-6da3-47e2-b9cb-054a6b25bd7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_43649f2f-80b1-4207-a9ea-eaa755756776" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_abe3f51a-c98f-439e-baac-eff96e58b819" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_43649f2f-80b1-4207-a9ea-eaa755756776" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0457075c-282b-4764-82f1-450914ff9c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0457075c-282b-4764-82f1-450914ff9c91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_194cbb92-dc93-409d-9711-257fd921df10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_194cbb92-dc93-409d-9711-257fd921df10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0815260f-537e-46ac-8b88-a6dcc9cc6856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0815260f-537e-46ac-8b88-a6dcc9cc6856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ea8e47e5-cd7c-4a82-b46c-086d3407dc95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ea8e47e5-cd7c-4a82-b46c-086d3407dc95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_bc1a5208-8a31-4a6b-8c08-5cab95fa3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_bc1a5208-8a31-4a6b-8c08-5cab95fa3f4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities_5c973341-c00a-4eab-93e3-12f6f703b21e" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities_5c973341-c00a-4eab-93e3-12f6f703b21e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0d10b1ac-bd33-4623-b1c4-a75eec631b75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0d10b1ac-bd33-4623-b1c4-a75eec631b75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_79786416-1c8f-4841-a1b3-e8f56d7dc9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_79786416-1c8f-4841-a1b3-e8f56d7dc9f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_d756654c-abf9-41a0-88e7-852e0f20890f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_d756654c-abf9-41a0-88e7-852e0f20890f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_48382ac4-2c11-459e-8ab3-18d343432f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_48382ac4-2c11-459e-8ab3-18d343432f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_ae8f5042-e25d-473c-83ed-e80af300d6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_ae8f5042-e25d-473c-83ed-e80af300d6ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e304671b-b2fb-4a57-8495-46a8748a7e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e304671b-b2fb-4a57-8495-46a8748a7e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDisallowedInterest_afb5ceb7-4b4c-4ce6-aa10-1da26f18b2e3" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDisallowedInterest"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_pro_DeferredTaxAssetDisallowedInterest_afb5ceb7-4b4c-4ce6-aa10-1da26f18b2e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a41323c7-833a-4e81-8d34-5fcd5f98fca3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a41323c7-833a-4e81-8d34-5fcd5f98fca3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_ab0b64d3-9c62-4fff-a80e-b9f2dec1d36c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_ab0b64d3-9c62-4fff-a80e-b9f2dec1d36c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1469dddb-6aa7-4633-8b39-0f087b08e844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1469dddb-6aa7-4633-8b39-0f087b08e844" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDeferredRevenue_598e83fa-83fc-46da-8ceb-714eaa6df06c" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDeferredRevenue"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7a50d541-eab1-47f1-9259-ef3722f32cc5" xlink:to="loc_pro_DeferredTaxAssetDeferredRevenue_598e83fa-83fc-46da-8ceb-714eaa6df06c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20241231.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_a2badc4f-1a40-4794-8e39-d8dfb4708442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_a930bbfc-c21d-48c1-88c9-22d9b488ce72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a2badc4f-1a40-4794-8e39-d8dfb4708442" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_a930bbfc-c21d-48c1-88c9-22d9b488ce72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4e2634cd-e86c-48b1-b30c-9dff47cc253f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a2badc4f-1a40-4794-8e39-d8dfb4708442" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4e2634cd-e86c-48b1-b30c-9dff47cc253f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_74785e9e-e3fe-4eca-9785-06f7a76ab7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a2badc4f-1a40-4794-8e39-d8dfb4708442" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_74785e9e-e3fe-4eca-9785-06f7a76ab7a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_3228bdcd-8024-435a-9867-11053fc8e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_acef92f2-6717-4df2-a996-5aeb8659f72a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_3228bdcd-8024-435a-9867-11053fc8e62b" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_acef92f2-6717-4df2-a996-5aeb8659f72a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9d8eb667-f944-444c-9680-912a68bbf300" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3228bdcd-8024-435a-9867-11053fc8e62b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9d8eb667-f944-444c-9680-912a68bbf300" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_39d08a72-effe-4212-80bc-df7e40167f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_3228bdcd-8024-435a-9867-11053fc8e62b" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_39d08a72-effe-4212-80bc-df7e40167f7e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>pro-20241231_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 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:to="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6331147a-47a6-4344-829a-6f5d89399773" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6331147a-47a6-4344-829a-6f5d89399773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_32f9c1be-4d72-4dc6-b52d-7b3723201e4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:to="loc_us-gaap_ClassOfStockDomain_32f9c1be-4d72-4dc6-b52d-7b3723201e4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d83f3759-c482-4276-a439-6f8a4701063f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:to="loc_us-gaap_ClassOfStockDomain_d83f3759-c482-4276-a439-6f8a4701063f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6b950bf-d2a1-4775-8728-9b9b3272cc82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6b950bf-d2a1-4775-8728-9b9b3272cc82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ff65ff00-5a7c-45fd-9441-3c4ed1ccc5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ff65ff00-5a7c-45fd-9441-3c4ed1ccc5ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_698d6b3e-c0bc-4efe-b9cf-dd67b025cfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_DeferredCostsCurrent_698d6b3e-c0bc-4efe-b9cf-dd67b025cfe3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_655f5a4e-87b9-429a-b803-4d1277628a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_655f5a4e-87b9-429a-b803-4d1277628a3d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ce72760-5919-40dd-b886-3a98ffb871ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_AssetsCurrent_9ce72760-5919-40dd-b886-3a98ffb871ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_d042a4c8-0afa-4271-8c97-0927ec2e5fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_d042a4c8-0afa-4271-8c97-0927ec2e5fc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b72c92c4-d832-4270-a22b-1b963ca8b8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b72c92c4-d832-4270-a22b-1b963ca8b8cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_064a5f71-05a0-462b-abe0-6e5398de2fff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_064a5f71-05a0-462b-abe0-6e5398de2fff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_aa60918f-9cf1-42fb-83be-3e4558df8ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_DeferredCosts_aa60918f-9cf1-42fb-83be-3e4558df8ca5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6510976d-12b1-4205-b551-feca2e736fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6510976d-12b1-4205-b551-feca2e736fc1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_689130f3-cfb2-40a6-8c9d-1923fd1716ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_Goodwill_689130f3-cfb2-40a6-8c9d-1923fd1716ce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_976e66da-6af9-47a5-b272-5c89e658b45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_976e66da-6af9-47a5-b272-5c89e658b45d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2ae0a5ca-58da-49d3-9705-43f75d386634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_Assets_2ae0a5ca-58da-49d3-9705-43f75d386634" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6ed04e29-08f7-42f5-8d69-ce7638a1ec45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_AccountsPayableCurrent_6ed04e29-08f7-42f5-8d69-ce7638a1ec45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_bdd6d0af-18b5-48a7-8efb-48af2c843d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_bdd6d0af-18b5-48a7-8efb-48af2c843d33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04c47eaf-b751-491d-8fd8-68ea0979ab55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04c47eaf-b751-491d-8fd8-68ea0979ab55" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_30575a7e-cb99-4bf0-b099-046c2b2d1a23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_30575a7e-cb99-4bf0-b099-046c2b2d1a23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_1dcc6634-4ba8-4273-ab82-49f3d6d532a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_DeferredRevenueCurrent_1dcc6634-4ba8-4273-ab82-49f3d6d532a7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_6878b77a-26bd-4c99-bc5a-db978da40515" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_6878b77a-26bd-4c99-bc5a-db978da40515" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_55689be3-922e-4ecc-8b1a-3a1f808840e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_LiabilitiesCurrent_55689be3-922e-4ecc-8b1a-3a1f808840e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_c57f2586-982a-4913-8372-4d995c086876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_c57f2586-982a-4913-8372-4d995c086876" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_28a85074-46b9-4c38-96cd-c054b7a0efac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_28a85074-46b9-4c38-96cd-c054b7a0efac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_24e8ea1a-c122-47cf-a0a1-72c23b9583b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_24e8ea1a-c122-47cf-a0a1-72c23b9583b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_945070a7-501b-497e-bf47-5a5948858fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_945070a7-501b-497e-bf47-5a5948858fc0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c058565d-57bb-4f33-bd1c-bdcbc8ed3e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_Liabilities_c058565d-57bb-4f33-bd1c-bdcbc8ed3e7a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4c0d192c-d901-471f-a7b3-2bb03ed15d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4c0d192c-d901-471f-a7b3-2bb03ed15d2a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_9ca8ff1c-a5ba-4b2d-a54b-f4cc7bb4a53c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_PreferredStockValue_9ca8ff1c-a5ba-4b2d-a54b-f4cc7bb4a53c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9f8d283d-3b69-4728-b5ee-3e041bc83972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_CommonStockValue_9f8d283d-3b69-4728-b5ee-3e041bc83972" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a2ac0030-c4a3-474d-a4f6-f371ef272ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a2ac0030-c4a3-474d-a4f6-f371ef272ccd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_ccd158b4-9f02-42e9-8d28-85f84dd8ad39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_TreasuryStockValue_ccd158b4-9f02-42e9-8d28-85f84dd8ad39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0833b4a-c222-439a-b7f6-1ae221b975ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0833b4a-c222-439a-b7f6-1ae221b975ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eb62ff6c-f020-4b79-9122-6b97f437054c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eb62ff6c-f020-4b79-9122-6b97f437054c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0de9b9df-a3ae-4ab9-9213-f6ddc1bb1bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_StockholdersEquity_0de9b9df-a3ae-4ab9-9213-f6ddc1bb1bab" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_35e999a4-c32e-4fa8-8600-56e6a901d14b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_35e999a4-c32e-4fa8-8600-56e6a901d14b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97e99a67-6a56-41c5-9337-3dd66721517a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97e99a67-6a56-41c5-9337-3dd66721517a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4e684733-d699-4f38-93c7-8a4def24424a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_4e684733-d699-4f38-93c7-8a4def24424a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e3fc4d8f-ae55-44c1-a413-572b2f29359a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e3fc4d8f-ae55-44c1-a413-572b2f29359a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_73cceaf9-269f-406e-99ab-afd8baf04ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_73cceaf9-269f-406e-99ab-afd8baf04ac3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c3938aaf-11fd-4d28-8166-1ace22d00950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c3938aaf-11fd-4d28-8166-1ace22d00950" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_bfafd918-a500-4561-ae8f-e29a28b4837d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_TreasuryStockCommonShares_bfafd918-a500-4561-ae8f-e29a28b4837d" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:to="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2a3e7d6f-61d7-44fd-827f-de0c9530a713_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:to="loc_srt_ProductsAndServicesDomain_2a3e7d6f-61d7-44fd-827f-de0c9530a713_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:to="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:href="pro-20241231.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_048e14cd-5076-48f3-9478-7b150b6fb099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_048e14cd-5076-48f3-9478-7b150b6fb099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_a9cfdb20-95ee-424b-b2f8-38fdb67df98c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:to="loc_us-gaap_MaintenanceMember_a9cfdb20-95ee-424b-b2f8-38fdb67df98c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8aabc06c-7520-47de-85a6-d5d1584b53d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:to="loc_us-gaap_ServiceMember_8aabc06c-7520-47de-85a6-d5d1584b53d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:to="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a1b6d968-5a00-4208-8b17-be4dc79552bf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a1b6d968-5a00-4208-8b17-be4dc79552bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1fa52a73-4308-4d8b-a154-21d6317a30aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1fa52a73-4308-4d8b-a154-21d6317a30aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_d8355416-57a8-4544-9eb0-a5492b234d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_d8355416-57a8-4544-9eb0-a5492b234d7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8ad2cf67-41b1-4c5b-80d3-b12d4af0c509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8ad2cf67-41b1-4c5b-80d3-b12d4af0c509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_47fa6638-ba40-4a84-a287-682fdfef2884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_GrossProfit_47fa6638-ba40-4a84-a287-682fdfef2884" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d55b11f0-8d29-48ea-b1b0-73eed8155b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d55b11f0-8d29-48ea-b1b0-73eed8155b10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d28b5d96-fa20-4352-9fcd-d49411a4728f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d28b5d96-fa20-4352-9fcd-d49411a4728f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_25b58b41-cf3b-4788-bcd1-96e0fb570dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_25b58b41-cf3b-4788-bcd1-96e0fb570dc8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3c74edc1-05d3-4d2e-90e9-1d4ce4e2a5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3c74edc1-05d3-4d2e-90e9-1d4ce4e2a5ab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_9104eb14-269a-445d-8034-14a101a568bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_9104eb14-269a-445d-8034-14a101a568bc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_c760bb93-64bc-4e4d-b316-350aec637808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_c760bb93-64bc-4e4d-b316-350aec637808" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1d153072-481a-485f-858e-3edc6ab59337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OperatingIncomeLoss_1d153072-481a-485f-858e-3edc6ab59337" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_eb9aa77e-8905-4e5d-afa3-ec864979bb92" xlink:href="pro-20241231.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:to="loc_pro_Convertibledebtinterestandamortization_eb9aa77e-8905-4e5d-afa3-ec864979bb92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9b5932a1-f468-43da-aaef-c5e6c9a1cf43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9b5932a1-f468-43da-aaef-c5e6c9a1cf43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb22697-c6f4-4f30-b93f-832b14d92cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb22697-c6f4-4f30-b93f-832b14d92cd7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7771e9f-4aec-41a9-b948-dac6136ebf64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a7771e9f-4aec-41a9-b948-dac6136ebf64" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7940026a-8007-4a90-81cb-dd18c46fe44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_NetIncomeLoss_7940026a-8007-4a90-81cb-dd18c46fe44f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_739b0ad6-abea-4d6a-a374-88c661d20a45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_EarningsPerShareAbstract_739b0ad6-abea-4d6a-a374-88c661d20a45" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_5354612a-572c-4f49-82b4-0608cf97564d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_5354612a-572c-4f49-82b4-0608cf97564d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7c7d5ad0-f774-4d8f-8a6f-001604130b42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7c7d5ad0-f774-4d8f-8a6f-001604130b42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66990117-4cdd-4147-921e-097857adca64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66990117-4cdd-4147-921e-097857adca64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6eff66a1-5a41-429c-b400-59678af2af51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_6eff66a1-5a41-429c-b400-59678af2af51" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_175e170e-9e55-49eb-9f02-cee5ba7e96a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_175e170e-9e55-49eb-9f02-cee5ba7e96a9" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:to="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bd1087f2-e74f-4dd0-b89a-4966b7853424_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bd1087f2-e74f-4dd0-b89a-4966b7853424_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c2469fa9-9582-4a0f-a145-e663bb1272b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c2469fa9-9582-4a0f-a145-e663bb1272b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:to="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5c50cac3-9714-4075-bc06-09202f58f7e2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5c50cac3-9714-4075-bc06-09202f58f7e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1c9e2fe5-98f9-4527-916e-ae969c8a9801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1c9e2fe5-98f9-4527-916e-ae969c8a9801" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1464dd0b-59c0-4721-ba48-32e20931a055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_NetIncomeLoss_1464dd0b-59c0-4721-ba48-32e20931a055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_06ec3a0f-ef18-4a8f-abc5-9078a32cea6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_06ec3a0f-ef18-4a8f-abc5-9078a32cea6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3c2b0bf1-cdce-47d7-a782-86de9060874c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3c2b0bf1-cdce-47d7-a782-86de9060874c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_516823b3-637d-4e2f-9348-541ba804d726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_ShareBasedCompensation_516823b3-637d-4e2f-9348-541ba804d726" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baf022fb-9a44-4ee8-bab7-5ccdd2b60fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baf022fb-9a44-4ee8-bab7-5ccdd2b60fe2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_75319ec1-cb18-4b06-a329-d2c534ab3b55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_75319ec1-cb18-4b06-a329-d2c534ab3b55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_770524cc-6834-48e1-ae84-da9f0ae5018b" xlink:href="pro-20241231.xsd#pro_GainOnLeaseModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_pro_GainOnLeaseModification_770524cc-6834-48e1-ae84-da9f0ae5018b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_29b5c36c-5753-4fd9-9852-9211b64ff87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_29b5c36c-5753-4fd9-9852-9211b64ff87c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_aa48ac0b-874e-4c02-b56e-a7f75fc6a43d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_aa48ac0b-874e-4c02-b56e-a7f75fc6a43d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_1005f0e2-b104-485d-8167-e94f1f151ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainLossOnInvestments_1005f0e2-b104-485d-8167-e94f1f151ddb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_52cbb009-a556-483a-af4b-800806e7e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_52cbb009-a556-483a-af4b-800806e7e62b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fd3249c4-4f0d-4ca0-b3a7-66a5e469af72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fd3249c4-4f0d-4ca0-b3a7-66a5e469af72" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_51086f84-e96c-44e9-bae0-f9f6014d2bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_51086f84-e96c-44e9-bae0-f9f6014d2bc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ba87853b-d15f-43bf-8de1-6a438ed7a67f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ba87853b-d15f-43bf-8de1-6a438ed7a67f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9572e5f0-1ccf-4f61-b3e0-4bbc623e14b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9572e5f0-1ccf-4f61-b3e0-4bbc623e14b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_33d2e856-59cd-4baf-a684-f4afd80bcc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_33d2e856-59cd-4baf-a684-f4afd80bcc23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4c33bde1-c6ea-413d-9a47-3919469749ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4c33bde1-c6ea-413d-9a47-3919469749ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_168e0ef3-dbfd-4906-a06e-bcf764797ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_168e0ef3-dbfd-4906-a06e-bcf764797ec8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b87024ed-9fcd-4516-8e58-04039cf94274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b87024ed-9fcd-4516-8e58-04039cf94274" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_98b4d049-4b67-4341-bff9-6666f5d6425a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_98b4d049-4b67-4341-bff9-6666f5d6425a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8828fe6e-eb08-40b5-b2c0-3a445648b8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8828fe6e-eb08-40b5-b2c0-3a445648b8ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0482c0a1-0ad1-46c6-ad28-2f6b83fadfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0482c0a1-0ad1-46c6-ad28-2f6b83fadfa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9dc6aab4-2dfd-4163-99f4-f490700e06a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9dc6aab4-2dfd-4163-99f4-f490700e06a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_df338aa3-c4aa-454f-841c-08e197c1bd12" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_df338aa3-c4aa-454f-841c-08e197c1bd12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_38d4e677-9c72-4a65-9789-00084bdfbcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_38d4e677-9c72-4a65-9789-00084bdfbcfb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ddcf790-12a9-4154-967b-25b1155b2285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ddcf790-12a9-4154-967b-25b1155b2285" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_0e2410e5-3e6e-4ca4-9038-21e6cec6d098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_0e2410e5-3e6e-4ca4-9038-21e6cec6d098" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_d6faef81-0f42-40ad-84f3-49dafb992697" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromStockPlans_d6faef81-0f42-40ad-84f3-49dafb992697" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_31e7e184-028b-4405-8964-1a39771413d3" xlink:href="pro-20241231.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_31e7e184-028b-4405-8964-1a39771413d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6bddd05e-4272-480c-bdcb-baeb4c6339b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6bddd05e-4272-480c-bdcb-baeb4c6339b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_b3d48f64-81dc-406b-abcd-eca6a4b3ca28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_b3d48f64-81dc-406b-abcd-eca6a4b3ca28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2d219361-a2fd-4782-8479-21d1648475c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2d219361-a2fd-4782-8479-21d1648475c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7c1df0b4-64fc-4af0-affb-149adef23540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7c1df0b4-64fc-4af0-affb-149adef23540" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_a804a6fa-56db-413f-a848-833ed37199ae" xlink:href="pro-20241231.xsd#pro_Purchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_pro_Purchaseofcappedcall_a804a6fa-56db-413f-a848-833ed37199ae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_0617a064-4909-4717-81cc-a7c13f5a1c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_0617a064-4909-4717-81cc-a7c13f5a1c19" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfLoanCosts_2a837b1c-e418-44a7-a403-17f61a94b7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_PaymentsOfLoanCosts_2a837b1c-e418-44a7-a403-17f61a94b7ec" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6718173a-ea1b-4afc-bd6e-dac74bff95e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6718173a-ea1b-4afc-bd6e-dac74bff95e0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ced4bba2-377a-4c76-a89c-92c19494c19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ced4bba2-377a-4c76-a89c-92c19494c19d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b3025010-7008-4c9c-95e8-6ff43314fd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b3025010-7008-4c9c-95e8-6ff43314fd3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd0391be-6814-461a-9e6a-4b6db9768318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd0391be-6814-461a-9e6a-4b6db9768318" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9bb63c97-5cb3-482d-9351-e01396fca4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6820ec9-e946-463e-8684-31cb54c211fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6820ec9-e946-463e-8684-31cb54c211fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_f9fab4d7-88ad-4234-a583-88136f376b60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_f9fab4d7-88ad-4234-a583-88136f376b60" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_1ac00147-f176-4880-b627-02c4963cef3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_1ac00147-f176-4880-b627-02c4963cef3e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_7cf93609-ee4c-4b4d-8dad-241ae74750d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_InterestPaid_7cf93609-ee4c-4b4d-8dad-241ae74750d7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4a7c92d3-899e-4fe6-8ed9-9c8157172ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4a7c92d3-899e-4fe6-8ed9-9c8157172ddb" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementofShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:to="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6c38d705-1a02-42ca-873d-402ed358dd7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:to="loc_us-gaap_EquityComponentDomain_6c38d705-1a02-42ca-873d-402ed358dd7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:to="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1350c121-ca51-4549-b5a3-c59f3aa97133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_CommonStockMember_1350c121-ca51-4549-b5a3-c59f3aa97133" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3c29b34a-1e93-449d-b887-9141a9f512e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3c29b34a-1e93-449d-b887-9141a9f512e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1efc0185-f5ed-4fc0-b9c0-bfb19f7dc51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1efc0185-f5ed-4fc0-b9c0-bfb19f7dc51e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6521f61d-190e-4a4c-a058-efdfd15338e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_RetainedEarningsMember_6521f61d-190e-4a4c-a058-efdfd15338e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_03318bcf-e6bd-4e44-a481-6db32567b2e9" xlink:href="pro-20241231.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_03318bcf-e6bd-4e44-a481-6db32567b2e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_81ae2ab7-0837-4415-9f03-06f9b074c7d2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_81ae2ab7-0837-4415-9f03-06f9b074c7d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_493eb241-22e7-41cb-a808-759727c99a3c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_493eb241-22e7-41cb-a808-759727c99a3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c0b60e24-3424-44a9-b380-1b6ede43be46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c0b60e24-3424-44a9-b380-1b6ede43be46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1000d347-9201-486f-9d7b-5be77ed68dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockholdersEquity_1000d347-9201-486f-9d7b-5be77ed68dc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_37bcf6c0-135f-40ac-92fc-744455c25a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_TreasuryStockCommonShares_37bcf6c0-135f-40ac-92fc-744455c25a0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_34dbb65c-0797-4ad0-9180-cc3864ff7503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_34dbb65c-0797-4ad0-9180-cc3864ff7503" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34523ef7-f40b-4408-93a2-20f5af6757fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34523ef7-f40b-4408-93a2-20f5af6757fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_7200721a-4b1d-4236-8470-7d8804c01384" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_7200721a-4b1d-4236-8470-7d8804c01384" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a363bb45-a060-417d-be91-cb35bae3c854" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a363bb45-a060-417d-be91-cb35bae3c854" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_8faaf86f-cfd1-44f0-b602-29375e96df2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_ProceedsFromStockPlans_8faaf86f-cfd1-44f0-b602-29375e96df2f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_c2b37f08-1647-4c33-8ef2-38a26191ae40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_c2b37f08-1647-4c33-8ef2-38a26191ae40" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_5745616d-4444-4e36-a15b-47d409aafe60" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_5745616d-4444-4e36-a15b-47d409aafe60" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b65132b-9d5f-42c9-8fad-4df99909c25f" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b65132b-9d5f-42c9-8fad-4df99909c25f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_f9127d22-5823-42f2-ba68-5c7d0e977075" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_f9127d22-5823-42f2-ba68-5c7d0e977075" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0a9950f8-fc5e-4eac-bba9-b33ba1a373ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0a9950f8-fc5e-4eac-bba9-b33ba1a373ff" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares_5d815e26-d7e2-42c1-9671-0f3a4793ab2d" xlink:href="pro-20241231.xsd#pro_WarrantExerciseShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_WarrantExerciseShares_5d815e26-d7e2-42c1-9671-0f3a4793ab2d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_78691511-fbba-4c81-84f1-f5d8997d8c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_78691511-fbba-4c81-84f1-f5d8997d8c72" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f1826c10-33a3-474a-8b15-58cf10fcf5df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_NetIncomeLoss_f1826c10-33a3-474a-8b15-58cf10fcf5df" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4827361d-7379-4af1-9c64-f2e03cd8da9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f114586d-4a99-4487-9844-fc7494dd90a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2eb727d6-3276-4b7b-9595-ebc46f4f9ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20241231.xsd#ConvertibledebtNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:to="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_979202ec-b53f-4772-954c-8f88122775ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_979202ec-b53f-4772-954c-8f88122775ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57fcbc04-6969-48b1-ae8e-439e76977029" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57fcbc04-6969-48b1-ae8e-439e76977029" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1bd0a48-a8ec-4b51-bdb9-db11164c151a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1bd0a48-a8ec-4b51-bdb9-db11164c151a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c40c41dc-b4c8-4b3e-885f-e292905b6b1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:to="loc_us-gaap_VariableRateDomain_c40c41dc-b4c8-4b3e-885f-e292905b6b1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_13c5f586-0bba-4abf-8106-45240c591fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:to="loc_us-gaap_VariableRateDomain_13c5f586-0bba-4abf-8106-45240c591fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_585e1f3a-6478-4883-9c3e-ed72e9987563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_585e1f3a-6478-4883-9c3e-ed72e9987563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_aba34388-7cef-4278-b469-9cb106aae61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_aba34388-7cef-4278-b469-9cb106aae61e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_255df3a8-4a83-441f-ae6a-74e7b7d6ca42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:to="loc_us-gaap_LongTermDebtTextBlock_255df3a8-4a83-441f-ae6a-74e7b7d6ca42" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformation" xlink:type="simple" xlink:href="pro-20241231.xsd#SegmentandGeographicalInformation"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SegmentandGeographicalInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:to="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c85e41d2-10f9-4487-bc2f-cec161d960ff_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:to="loc_srt_SegmentGeographicalDomain_c85e41d2-10f9-4487-bc2f-cec161d960ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_42f20ecb-9be4-44e0-979d-c53dd8e668ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:to="loc_srt_SegmentGeographicalDomain_42f20ecb-9be4-44e0-979d-c53dd8e668ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3d9ace9d-918f-4eb8-948e-09627fd61fba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_3d9ace9d-918f-4eb8-948e-09627fd61fba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_195231a9-cf51-40a0-9c7f-6de39f4e6ea3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:to="loc_us-gaap_SegmentDomain_195231a9-cf51-40a0-9c7f-6de39f4e6ea3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eadffbb9-7dbf-4dee-a9f9-f62643568777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:to="loc_us-gaap_SegmentDomain_eadffbb9-7dbf-4dee-a9f9-f62643568777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_2c1bf508-f0a1-4a1b-9165-61e25f760266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_2c1bf508-f0a1-4a1b-9165-61e25f760266" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b3437989-9de9-4484-b9e9-39bb368aa53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b3437989-9de9-4484-b9e9-39bb368aa53e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_45f7f83c-de9e-419f-8f25-e7b499ca19ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_45f7f83c-de9e-419f-8f25-e7b499ca19ee" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_17290f8f-8ca4-4484-b1aa-a12acf51f317_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:to="loc_us-gaap_PlanNameDomain_17290f8f-8ca4-4484-b1aa-a12acf51f317_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_675ae0ba-b703-4960-b929-f63b5400fef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:to="loc_us-gaap_PlanNameDomain_675ae0ba-b703-4960-b929-f63b5400fef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:to="loc_us-gaap_AwardDateDomain_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_9d3b19e2-6874-44a3-bb2f-3d11169e74ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:to="loc_us-gaap_AwardDateDomain_9d3b19e2-6874-44a3-bb2f-3d11169e74ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_c67da115-a86e-4047-b20a-7ccea9e30bc2" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_c67da115-a86e-4047-b20a-7ccea9e30bc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_9915a012-fb5f-4800-a3cf-afdeb253568d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_us-gaap_PerformanceSharesMember_9915a012-fb5f-4800-a3cf-afdeb253568d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_97a21483-a727-41e0-9275-99c5eddaa113" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_97a21483-a727-41e0-9275-99c5eddaa113" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b1123e01-a853-4192-a508-2dd6f52d0787_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:to="loc_us-gaap_ClassOfStockDomain_b1123e01-a853-4192-a508-2dd6f52d0787_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_011c9081-51e9-432b-b9d1-05768b56b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:to="loc_us-gaap_ClassOfStockDomain_011c9081-51e9-432b-b9d1-05768b56b2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_17d72836-f129-47dd-b0c2-cb4f8d2dc163_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:to="loc_srt_RangeMember_17d72836-f129-47dd-b0c2-cb4f8d2dc163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4db0ba8d-916b-48ed-b63b-675229d9a0a5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:to="loc_srt_RangeMember_4db0ba8d-916b-48ed-b63b-675229d9a0a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:to="loc_us-gaap_VestingDomain_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d3d0414c-5e25-4873-8da9-b9b558089ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:to="loc_us-gaap_VestingDomain_d3d0414c-5e25-4873-8da9-b9b558089ac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4f80a6fe-1caf-41e9-93c0-4ea8b7856d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4f80a6fe-1caf-41e9-93c0-4ea8b7856d9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5d05b096-a892-4a01-9a68-7725cc42f884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5d05b096-a892-4a01-9a68-7725cc42f884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_b3774220-bf55-45e0-9a07-efbde392c710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_b3774220-bf55-45e0-9a07-efbde392c710" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_c84cf463-eee3-4afe-955e-52459ed8fab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_c84cf463-eee3-4afe-955e-52459ed8fab1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7ead9fb-4b9e-4bc4-a29c-6b2c32d407b0" xlink:href="pro-20241231.xsd#pro_MarketStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7ead9fb-4b9e-4bc4-a29c-6b2c32d407b0" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="simple" xlink:href="pro-20241231.xsd#ConvertibledebtTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:to="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4eb0fe30-6ade-47d3-8769-08538a9b5975_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4eb0fe30-6ade-47d3-8769-08538a9b5975_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89b0feec-7939-4113-aeb9-b399c9196e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89b0feec-7939-4113-aeb9-b399c9196e5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ab042c3d-ef62-4a1c-b079-f19ca8d88e77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ab042c3d-ef62-4a1c-b079-f19ca8d88e77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6e072b97-450b-467c-bd98-1e1bd9af5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6e072b97-450b-467c-bd98-1e1bd9af5de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e0132237-bba1-4585-a62e-6ffd6fa23845_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:to="loc_us-gaap_VariableRateDomain_e0132237-bba1-4585-a62e-6ffd6fa23845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9f679497-3e2c-4159-be08-8e0187841f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:to="loc_us-gaap_VariableRateDomain_9f679497-3e2c-4159-be08-8e0187841f1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_6d5c6716-06b0-429d-9d90-3a8e675d3d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_6d5c6716-06b0-429d-9d90-3a8e675d3d2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_4d771c23-f4b1-4834-ad62-856b07ff5c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_4d771c23-f4b1-4834-ad62-856b07ff5c0c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables" xlink:type="simple" xlink:href="pro-20241231.xsd#ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_b41b18ae-227c-40de-801d-87e7878be3a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_b41b18ae-227c-40de-801d-87e7878be3a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_0a1999f6-45db-470c-87c0-0ba8df66e774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_0a1999f6-45db-470c-87c0-0ba8df66e774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_a7d1d18d-5e57-4338-8ccc-a6a92dc0fb76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_a7d1d18d-5e57-4338-8ccc-a6a92dc0fb76" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:href="pro-20241231.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:href="pro-20241231.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dda316ff-ef97-45cf-a550-d50bbdf45f69_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dda316ff-ef97-45cf-a550-d50bbdf45f69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9235dc45-a53a-449a-8fa2-acda03167784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9235dc45-a53a-449a-8fa2-acda03167784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:href="pro-20241231.xsd#pro_RevenueComponentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentDomain_f1bd7866-288d-4315-9664-7bba74b1370a_default" xlink:href="pro-20241231.xsd#pro_RevenueComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:to="loc_pro_RevenueComponentDomain_f1bd7866-288d-4315-9664-7bba74b1370a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentDomain_75b10a86-a7e3-4012-baf9-09f7ec07e05c" xlink:href="pro-20241231.xsd#pro_RevenueComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:to="loc_pro_RevenueComponentDomain_75b10a86-a7e3-4012-baf9-09f7ec07e05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9df31cf5-e99f-4aba-82a4-ccca43544a23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9df31cf5-e99f-4aba-82a4-ccca43544a23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_498a9b2e-d5ea-40c5-a809-9caa8ad43906" xlink:href="pro-20241231.xsd#pro_EquityConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:to="loc_pro_EquityConsiderationMember_498a9b2e-d5ea-40c5-a809-9caa8ad43906" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d0ba4d90-8a40-4a5c-b588-99a5df98ef57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:to="loc_us-gaap_PlanNameDomain_d0ba4d90-8a40-4a5c-b588-99a5df98ef57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:to="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InducementPlan2021Member_c796cfdd-444f-4582-8d99-d938d1ae327a" xlink:href="pro-20241231.xsd#pro_InducementPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:to="loc_pro_InducementPlan2021Member_c796cfdd-444f-4582-8d99-d938d1ae327a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d91bde5-4161-4152-8228-4e9b07d22db4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d91bde5-4161-4152-8228-4e9b07d22db4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_cf7f43bc-ad3c-4637-b294-d3b6a3210c14" xlink:href="pro-20241231.xsd#pro_Notesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:to="loc_pro_Notesdue2024Member_cf7f43bc-ad3c-4637-b294-d3b6a3210c14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd00521c-ce28-4016-b2a3-467c816f5e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd00521c-ce28-4016-b2a3-467c816f5e5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1ff29050-4f66-4fe8-afe1-99176298360c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1ff29050-4f66-4fe8-afe1-99176298360c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_e943b24c-676e-4332-8b89-208e1f2d8126" xlink:href="pro-20241231.xsd#pro_TotalshareholderreturnperiodforvestingofMSUs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_e943b24c-676e-4332-8b89-208e1f2d8126" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharesIssuableUponVestingOfMsusMaximum_8858fdda-cecb-45be-a08e-d8250cc937e7" xlink:href="pro-20241231.xsd#pro_SharesIssuableUponVestingOfMsusMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_pro_SharesIssuableUponVestingOfMsusMaximum_8858fdda-cecb-45be-a08e-d8250cc937e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5b68f0bc-0310-44e7-9c6a-8c91b6790e65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5b68f0bc-0310-44e7-9c6a-8c91b6790e65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8eae5e21-89cd-4442-a0a4-5676532726a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8eae5e21-89cd-4442-a0a4-5676532726a0" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:to="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:to="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6596a81-e064-43e7-ac08-db191f29c65a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6596a81-e064-43e7-ac08-db191f29c65a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_e2c4506d-343f-42d5-b11a-d10d661f6b33" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_e2c4506d-343f-42d5-b11a-d10d661f6b33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e77bc1b4-1e3a-48fc-8ee7-c7e847d4a6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_us-gaap_PerformanceSharesMember_e77bc1b4-1e3a-48fc-8ee7-c7e847d4a6d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_95e04f70-0bcb-4271-a03d-142773fbf89f" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_95e04f70-0bcb-4271-a03d-142773fbf89f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_d8f1ba05-5df5-458f-9987-3894c2d4a166" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_MarketShareUnitsMsusMember_d8f1ba05-5df5-458f-9987-3894c2d4a166" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1683d862-aed7-42c4-a832-02a9227e10e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1683d862-aed7-42c4-a832-02a9227e10e7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_cf85be87-5fd8-434d-8213-177f23a641e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_cf85be87-5fd8-434d-8213-177f23a641e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_7d9f451d-0313-4316-bdf5-d01ba0c43e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_7d9f451d-0313-4316-bdf5-d01ba0c43e4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6c09b988-02d2-46ba-b586-5c2afec5b060" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6c09b988-02d2-46ba-b586-5c2afec5b060" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#TradeandOtherReceivablesNetDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_dd456965-61c8-4183-9674-a4f2648b17f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_dd456965-61c8-4183-9674-a4f2648b17f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_9c404e24-ba6c-4874-954c-3c107ba805a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_9c404e24-ba6c-4874-954c-3c107ba805a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_f29011d6-c3f8-40b2-bcae-24d17514ead0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableGross_f29011d6-c3f8-40b2-bcae-24d17514ead0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_c622535a-8d90-4635-9f7f-2ef5d7406f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_c622535a-8d90-4635-9f7f-2ef5d7406f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_97c9fc54-c0cb-4812-82e8-d1edaf9460d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_97c9fc54-c0cb-4812-82e8-d1edaf9460d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_11ad9d21-f67a-401f-873a-fccf18437a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_11ad9d21-f67a-401f-873a-fccf18437a0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_931d8b50-69cf-4209-a784-3ad3690262e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_931d8b50-69cf-4209-a784-3ad3690262e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_676e726a-d517-4af2-922e-5a470eae69c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_676e726a-d517-4af2-922e-5a470eae69c0" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#PropertyandEquipmentnetDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4_default" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:to="loc_pro_InternalUseSoftwareDomain_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:to="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_7d1bd74c-dc38-433f-ba64-20f1ac9950c1" xlink:href="pro-20241231.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:to="loc_pro_CloudBasedProductOfferingsMember_7d1bd74c-dc38-433f-ba64-20f1ac9950c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9a7c335-4635-43ad-94cf-c627727a8381_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9a7c335-4635-43ad-94cf-c627727a8381_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9356a7e2-67c2-49f3-a1ff-1e53ecfb18c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9356a7e2-67c2-49f3-a1ff-1e53ecfb18c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_d0f5959d-6f32-45dc-90d8-d2c6082f67ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_ComputerEquipmentMember_d0f5959d-6f32-45dc-90d8-d2c6082f67ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5e915271-67d8-4074-bf09-a6670c0500a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5e915271-67d8-4074-bf09-a6670c0500a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_a8f17ad7-44ae-4fc1-b8b2-e7ac268b8070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_a8f17ad7-44ae-4fc1-b8b2-e7ac268b8070" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3896b464-e020-4a2a-8132-1a692c356954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3896b464-e020-4a2a-8132-1a692c356954" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_153e2f37-5c83-4f92-961c-cb0ae8e9414a" xlink:href="pro-20241231.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_pro_CloudBasedProductOfferingsMember_153e2f37-5c83-4f92-961c-cb0ae8e9414a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9df9fbcc-d3b8-495e-aea1-934789664a61_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:to="loc_srt_RangeMember_9df9fbcc-d3b8-495e-aea1-934789664a61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:to="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6da5ede5-564d-4e80-804a-62a6773cfb9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:to="loc_srt_MinimumMember_6da5ede5-564d-4e80-804a-62a6773cfb9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cc18ecbc-19aa-45d0-9714-d705f2d52b1f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:to="loc_srt_MaximumMember_cc18ecbc-19aa-45d0-9714-d705f2d52b1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d006c8ca-ee3c-443e-ad3b-3a7196dae121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d006c8ca-ee3c-443e-ad3b-3a7196dae121" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e8a14766-143b-43c6-9fe7-d73d2509d7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e8a14766-143b-43c6-9fe7-d73d2509d7e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_42843b74-88ec-440e-b1f0-415981ac4c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_42843b74-88ec-440e-b1f0-415981ac4c58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a128f78b-d5d8-4256-8a86-603088bfc982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a128f78b-d5d8-4256-8a86-603088bfc982" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5f13a788-ab79-4405-9c30-a3472047b3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5f13a788-ab79-4405-9c30-a3472047b3cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_29853448-411f-4e59-ad1d-98dc3e96528b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_Depreciation_29853448-411f-4e59-ad1d-98dc3e96528b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_643ebe29-0c39-4376-9c6d-fd274616d4f3" xlink:href="pro-20241231.xsd#pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_643ebe29-0c39-4376-9c6d-fd274616d4f3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FullDepreciatedAssetsInUse_60b7719b-2212-42c7-baf9-ee88afae09a5" xlink:href="pro-20241231.xsd#pro_FullDepreciatedAssetsInUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_FullDepreciatedAssetsInUse_60b7719b-2212-42c7-baf9-ee88afae09a5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization_9104f28e-355f-44b2-9703-dd93c5ec2647" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopedSubjectToAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization_9104f28e-355f-44b2-9703-dd93c5ec2647" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_83a77610-2ff4-4c50-894c-e3e98f18a477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_83a77610-2ff4-4c50-894c-e3e98f18a477" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_fec5823c-91ea-4a2e-9263-2d526540553c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_fec5823c-91ea-4a2e-9263-2d526540553c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_be937a38-9ead-4aab-8195-9b8c19bf8c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_be937a38-9ead-4aab-8195-9b8c19bf8c33" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20241231.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_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_4f7bb5de-ce94-49d4-afc1-7db48c11f04b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_4f7bb5de-ce94-49d4-afc1-7db48c11f04b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember_89af50f5-65fa-431e-bbba-c51afdb88613" xlink:href="pro-20241231.xsd#pro_LeaseModificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:to="loc_pro_LeaseModificationMember_89af50f5-65fa-431e-bbba-c51afdb88613" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:to="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_37be7421-744d-4b32-92d8-f1bd6c0ead1b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:to="loc_srt_RangeMember_37be7421-744d-4b32-92d8-f1bd6c0ead1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:to="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb3b5826-bd02-4c3d-97fe-915519e40d61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:to="loc_srt_MinimumMember_bb3b5826-bd02-4c3d-97fe-915519e40d61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fc4f4c03-e618-43f5-b4f8-de3aafe9b8be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:to="loc_srt_MaximumMember_fc4f4c03-e618-43f5-b4f8-de3aafe9b8be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3314424b-49d5-45c0-8b23-e9c4e867f281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3314424b-49d5-45c0-8b23-e9c4e867f281" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_706720f4-282f-4349-bb93-38e027a3214e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_706720f4-282f-4349-bb93-38e027a3214e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8adc050e-f726-4bf2-8f7a-9cb9bfd0f193" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8adc050e-f726-4bf2-8f7a-9cb9bfd0f193" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_d5a833bc-9115-463f-8e7f-bebe22310afe" xlink:href="pro-20241231.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_d5a833bc-9115-463f-8e7f-bebe22310afe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_066228e4-c283-4901-91d2-3aa0cb603aff" xlink:href="pro-20241231.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_066228e4-c283-4901-91d2-3aa0cb603aff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_49dbca1c-5666-4cb3-8af2-c4aea3841172" xlink:href="pro-20241231.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_49dbca1c-5666-4cb3-8af2-c4aea3841172" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_f58caf91-f670-4e2b-864c-ec77aef35d35" xlink:href="pro-20241231.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_f58caf91-f670-4e2b-864c-ec77aef35d35" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_826965f3-69f3-4c71-9dab-785ff09774b5" xlink:href="pro-20241231.xsd#pro_GainOnLeaseModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_GainOnLeaseModification_826965f3-69f3-4c71-9dab-785ff09774b5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c90792cd-baaf-46b1-b56c-ebb0dfbb2cab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c90792cd-baaf-46b1-b56c-ebb0dfbb2cab" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d94dd3de-b299-4e69-bf68-5f9104530e60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d94dd3de-b299-4e69-bf68-5f9104530e60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a4add1f-775a-484d-85a5-d4b271c0088a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a4add1f-775a-484d-85a5-d4b271c0088a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3c8bf2e3-22ae-47df-afa8-81fc900b9de9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:to="loc_srt_ConsolidationItemsDomain_3c8bf2e3-22ae-47df-afa8-81fc900b9de9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b7025089-1b0e-476a-b278-3426e5d25fdd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:to="loc_srt_ConsolidationItemsDomain_b7025089-1b0e-476a-b278-3426e5d25fdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:to="loc_us-gaap_SegmentDomain_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e63c8d7b-a03d-4cca-81b4-87ac2cb80412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:to="loc_us-gaap_SegmentDomain_e63c8d7b-a03d-4cca-81b4-87ac2cb80412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_55d31030-7605-4376-b6d4-0367be41b038_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:to="loc_srt_RangeMember_55d31030-7605-4376-b6d4-0367be41b038_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29695afa-7ca5-433f-8ffd-3f4ffceb754e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:to="loc_srt_RangeMember_29695afa-7ca5-433f-8ffd-3f4ffceb754e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:to="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_336f90bd-a664-4acc-9c2e-e3e335576797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_Goodwill_336f90bd-a664-4acc-9c2e-e3e335576797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c96dbb9e-66a7-428a-a17c-0104563ff973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c96dbb9e-66a7-428a-a17c-0104563ff973" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2e0a6380-9490-476a-87f8-5894fc325a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2e0a6380-9490-476a-87f8-5894fc325a97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a2f4ae3-a238-4ebd-bf02-189f257820b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a2f4ae3-a238-4ebd-bf02-189f257820b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e67d8446-424d-46bf-a61f-83f808d7a8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3e280dc4-7576-4fc0-82ca-cfe40cb32563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3e280dc4-7576-4fc0-82ca-cfe40cb32563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_e2dd607b-8e8e-4c18-b755-a6b3ebd68382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_e2dd607b-8e8e-4c18-b755-a6b3ebd68382" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaintenancerelationshipMember_dffdcda5-9ca2-4a1d-b755-b19602ff140f" xlink:href="pro-20241231.xsd#pro_MaintenancerelationshipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_pro_MaintenancerelationshipMember_dffdcda5-9ca2-4a1d-b755-b19602ff140f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2113b79b-60cd-434c-848d-977193a616c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2113b79b-60cd-434c-848d-977193a616c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8f1f85c1-78d8-4458-825f-5f49c8050387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8f1f85c1-78d8-4458-825f-5f49c8050387" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_0499502b-50a1-41b7-979e-225465aed0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_TradeNamesMember_0499502b-50a1-41b7-979e-225465aed0ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_27cba7b5-edbf-46de-be13-dd3aaeec8014_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:to="loc_us-gaap_SegmentDomain_27cba7b5-edbf-46de-be13-dd3aaeec8014_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6b8f6695-8bcb-4ff0-9161-ed14734c576e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:to="loc_us-gaap_SegmentDomain_6b8f6695-8bcb-4ff0-9161-ed14734c576e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_006377b4-bc41-4858-b995-be34bf024857_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:to="loc_srt_RangeMember_006377b4-bc41-4858-b995-be34bf024857_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb07890f-9f09-46f1-a54e-598dc9b28992" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:to="loc_srt_RangeMember_cb07890f-9f09-46f1-a54e-598dc9b28992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f6132542-0537-433f-833d-cd40f9511fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f6132542-0537-433f-833d-cd40f9511fbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_54f8ae05-bc35-46ed-bb6b-c3d6e1b321b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_54f8ae05-bc35-46ed-bb6b-c3d6e1b321b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9636796e-bb23-4ed5-aa5a-cc712accf58a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9636796e-bb23-4ed5-aa5a-cc712accf58a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a20a57ea-9451-4c37-8d2a-e24190a02701" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a20a57ea-9451-4c37-8d2a-e24190a02701" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e38d1acd-bc6c-4dea-a771-534bccf12ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e38d1acd-bc6c-4dea-a771-534bccf12ea6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_833adfb8-4f0e-462a-972a-e18efa73b8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_833adfb8-4f0e-462a-972a-e18efa73b8c8" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20241231.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_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c3179bc-e96c-4384-ab5a-211e12702c06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c3179bc-e96c-4384-ab5a-211e12702c06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_aff15a71-3687-4499-9cc7-17f683ecf931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:to="loc_us-gaap_StockCompensationPlanMember_aff15a71-3687-4499-9cc7-17f683ecf931" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_7ddef52b-3d18-4cf3-99e1-459df470ddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_7ddef52b-3d18-4cf3-99e1-459df470ddd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_314adbd6-216e-45a8-bc6e-07845c96ceb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_314adbd6-216e-45a8-bc6e-07845c96ceb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_14f589d0-0f48-47ad-adf5-ba13e0cd2a3a" xlink:href="pro-20241231.xsd#pro_Notesdue2047Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:to="loc_pro_Notesdue2047Member_14f589d0-0f48-47ad-adf5-ba13e0cd2a3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e01a8959-7bf1-4779-9e25-614e0c53b303_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:to="loc_us-gaap_ClassOfStockDomain_e01a8959-7bf1-4779-9e25-614e0c53b303_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e008f1b-92e0-47ce-b9bf-0ca777f5281b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:to="loc_us-gaap_ClassOfStockDomain_9e008f1b-92e0-47ce-b9bf-0ca777f5281b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:href="pro-20241231.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4828c9e1-c3bf-4d6f-836c-213aed709ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:to="loc_us-gaap_NetIncomeLoss_4828c9e1-c3bf-4d6f-836c-213aed709ea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:href="pro-20241231.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59ce0968-1707-4914-bdcd-620cc8084c15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59ce0968-1707-4914-bdcd-620cc8084c15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc6b9682-16bf-4f72-a724-f4035fde6c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc6b9682-16bf-4f72-a724-f4035fde6c66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20ffa4d-8a69-4f97-b6f8-4f974167bb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20ffa4d-8a69-4f97-b6f8-4f974167bb8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_195227b3-4ee4-4f30-8227-22c358797b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_EarningsPerShareBasic_195227b3-4ee4-4f30-8227-22c358797b5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_958f72e9-7353-487b-af5f-ce27cf0c21ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_958f72e9-7353-487b-af5f-ce27cf0c21ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b97cbece-23fc-4b18-830d-3efbd18c4010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b97cbece-23fc-4b18-830d-3efbd18c4010" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20241231.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_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b4f7940b-43c7-4c0a-a39d-a2b0f8238ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_CostOfSalesMember_b4f7940b-43c7-4c0a-a39d-a2b0f8238ccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_f993205c-30e6-4572-a1d5-a2bc6df1f84b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_f993205c-30e6-4572-a1d5-a2bc6df1f84b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0194cd3b-4675-446f-9203-18b351bb7921" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0194cd3b-4675-446f-9203-18b351bb7921" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9d35e0d8-4225-4a00-8557-520abee3a6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9d35e0d8-4225-4a00-8557-520abee3a6b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_StockcompensationinoperatingexpenseMember_bfb811da-15da-49b0-b064-59001cab7ab3" xlink:href="pro-20241231.xsd#pro_StockcompensationinoperatingexpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_pro_StockcompensationinoperatingexpenseMember_bfb811da-15da-49b0-b064-59001cab7ab3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:to="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3daad075-822f-4384-99b8-92665ba71c96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3daad075-822f-4384-99b8-92665ba71c96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_067a3949-7471-4977-8a42-4c85353f500b" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_067a3949-7471-4977-8a42-4c85353f500b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d97e16f1-0f0f-427d-9314-ed4db5bf515a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d97e16f1-0f0f-427d-9314-ed4db5bf515a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:to="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_41d51299-2fde-401a-aaa7-f123d5169765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_us-gaap_PerformanceSharesMember_41d51299-2fde-401a-aaa7-f123d5169765" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_c1b0d0d2-b305-47aa-9da4-1a8463486e16" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_c1b0d0d2-b305-47aa-9da4-1a8463486e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b0b0cd66-7d37-46e0-a8e7-9d613fbcc238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b0b0cd66-7d37-46e0-a8e7-9d613fbcc238" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_9ec73a95-6199-47af-9fd1-1730495b0660" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_9ec73a95-6199-47af-9fd1-1730495b0660" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_6d714b30-32d9-4502-81c9-ba62974a4291" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_MarketShareUnitsMsusMember_6d714b30-32d9-4502-81c9-ba62974a4291" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1e44a8f8-dd0c-4f81-a365-21ea90ac314b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1e44a8f8-dd0c-4f81-a365-21ea90ac314b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caf15a33-b20a-43dc-8e2d-12f2fdcbcb50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caf15a33-b20a-43dc-8e2d-12f2fdcbcb50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_ca626584-ef8e-4368-a62f-594a07e8c47a" xlink:href="pro-20241231.xsd#pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_ca626584-ef8e-4368-a62f-594a07e8c47a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_a7566358-e37e-45ba-8e56-5cfcb8fdfc91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_a7566358-e37e-45ba-8e56-5cfcb8fdfc91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_96de28ae-456a-48ad-ac7e-60469d531a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_96de28ae-456a-48ad-ac7e-60469d531a31" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d78c4641-7164-4ac9-b2df-08d637d42d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d78c4641-7164-4ac9-b2df-08d637d42d1f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6598ac7f-56c8-414d-8dc4-d401c28cfc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6598ac7f-56c8-414d-8dc4-d401c28cfc2f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b665c584-614d-47da-8ecf-c9c200e704e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b665c584-614d-47da-8ecf-c9c200e704e1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e77dcc3-b0c2-4806-beed-de1a1e535ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e77dcc3-b0c2-4806-beed-de1a1e535ba4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d1111ce-c449-46a4-aee3-df41d6f3be0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9a434540-46d7-48ea-9ac7-ba5e577fc397" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9a434540-46d7-48ea-9ac7-ba5e577fc397" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d5d035-6654-4307-9059-9ecc78cf8936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d5d035-6654-4307-9059-9ecc78cf8936" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_023ac3bc-9da1-48aa-8ad8-2e2fa3756cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_023ac3bc-9da1-48aa-8ad8-2e2fa3756cf4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_699c6eea-c225-463c-82a8-b05f915e1a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_699c6eea-c225-463c-82a8-b05f915e1a5c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e647c214-123b-4689-bf1b-2de53e1bf15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e647c214-123b-4689-bf1b-2de53e1bf15f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0063182e-be6f-40a2-ab09-57253f1811d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0063182e-be6f-40a2-ab09-57253f1811d8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_8824c32f-ae38-46d1-bcfa-95f0b5719464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_8824c32f-ae38-46d1-bcfa-95f0b5719464" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:href="pro-20241231.xsd#pro_EquityPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanDomain_036e1666-0c9a-48a0-ac78-c58a57fdd657_default" xlink:href="pro-20241231.xsd#pro_EquityPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:to="loc_pro_EquityPlanDomain_036e1666-0c9a-48a0-ac78-c58a57fdd657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanDomain_74a40c39-9c4e-4a67-a901-cd7019a4ef5b" xlink:href="pro-20241231.xsd#pro_EquityPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:to="loc_pro_EquityPlanDomain_74a40c39-9c4e-4a67-a901-cd7019a4ef5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_aef281a2-1aab-460b-88c7-94760eb014e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:to="loc_us-gaap_PlanNameDomain_aef281a2-1aab-460b-88c7-94760eb014e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:to="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_3ed757b6-25b8-4bd0-83cd-126e4f576bd5" xlink:href="pro-20241231.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_3ed757b6-25b8-4bd0-83cd-126e4f576bd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_7eb02ec3-75d9-4678-89c8-a0fa5afd5ba8" xlink:href="pro-20241231.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_7eb02ec3-75d9-4678-89c8-a0fa5afd5ba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InducementPlan2021Member_d1ef5cdf-c483-42ad-80c9-62e9aa7c4d71" xlink:href="pro-20241231.xsd#pro_InducementPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_InducementPlan2021Member_d1ef5cdf-c483-42ad-80c9-62e9aa7c4d71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75331d97-0def-4979-994c-2a58c032fdfe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75331d97-0def-4979-994c-2a58c032fdfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_f7b9f31d-5ec2-41cc-ac75-6018c6bb0972" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_f7b9f31d-5ec2-41cc-ac75-6018c6bb0972" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_c5240328-9c69-4bc1-a068-9d9ac6bc358a" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_MarketShareUnitsMsusMember_c5240328-9c69-4bc1-a068-9d9ac6bc358a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_852fde50-3ea2-483d-9851-ccd790a0ea02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_852fde50-3ea2-483d-9851-ccd790a0ea02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RSUtimebasedandperformancebasedMember_64440041-9ffe-4277-b781-65267e33da74" xlink:href="pro-20241231.xsd#pro_RSUtimebasedandperformancebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RSUtimebasedandperformancebasedMember_64440041-9ffe-4277-b781-65267e33da74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_b0e90e75-d639-4f68-aca9-34c2e207b911" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_b0e90e75-d639-4f68-aca9-34c2e207b911" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1ddcc5c8-e802-4569-b2b7-5a610f02e9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_PerformanceSharesMember_1ddcc5c8-e802-4569-b2b7-5a610f02e9b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_abdcd476-ff7b-4e26-8c02-2204176d2727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_EmployeeStockMember_abdcd476-ff7b-4e26-8c02-2204176d2727" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_353c9ba9-f8d5-402b-b444-4a16a44590d4" xlink:href="pro-20241231.xsd#pro_EquityConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_EquityConsiderationMember_353c9ba9-f8d5-402b-b444-4a16a44590d4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_75a5c2f6-43fb-44b4-8418-7671151197cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:to="loc_us-gaap_ClassOfStockDomain_75a5c2f6-43fb-44b4-8418-7671151197cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ddbccfb4-f76c-4f22-a7ef-7b8b6fbf5992" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:to="loc_us-gaap_ClassOfStockDomain_ddbccfb4-f76c-4f22-a7ef-7b8b6fbf5992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_faf6dae7-1728-4ebe-b2be-240ff8deba12_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:to="loc_srt_RangeMember_faf6dae7-1728-4ebe-b2be-240ff8deba12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1adb1ab2-a3eb-4308-beb7-0f367796964b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:to="loc_srt_RangeMember_1adb1ab2-a3eb-4308-beb7-0f367796964b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a53e2585-6b0d-4955-aa47-07b45807c36a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a53e2585-6b0d-4955-aa47-07b45807c36a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_004ee1a2-edca-4016-9d55-b0a43b1f8860" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_004ee1a2-edca-4016-9d55-b0a43b1f8860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f0ce6075-cd09-4c4a-a896-f732e0f2fa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f0ce6075-cd09-4c4a-a896-f732e0f2fa41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_93af3fcb-ba79-489c-8682-dcab3d7b37cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_93af3fcb-ba79-489c-8682-dcab3d7b37cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1c94f7fa-6184-40b4-85d3-49e1696994b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1c94f7fa-6184-40b4-85d3-49e1696994b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_608f0b82-f8ea-4d8b-b77b-ef27889c2e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_608f0b82-f8ea-4d8b-b77b-ef27889c2e2f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fd920339-8ac8-42e7-9a22-093aa7b66902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fd920339-8ac8-42e7-9a22-093aa7b66902" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_46285a65-809b-4590-8abb-646a811a504c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_46285a65-809b-4590-8abb-646a811a504c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_074643b7-26a1-4dad-a24d-6836688ad499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_074643b7-26a1-4dad-a24d-6836688ad499" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_c8eae9e2-ba54-45f9-a1dc-b6004f345d4d" xlink:href="pro-20241231.xsd#pro_TotalshareholderreturnperiodforvestingofMSUs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_c8eae9e2-ba54-45f9-a1dc-b6004f345d4d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharesIssuableUponVestingOfMsusMaximum_f0703063-cd66-46b1-9371-4835de9ef9bf" xlink:href="pro-20241231.xsd#pro_SharesIssuableUponVestingOfMsusMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_SharesIssuableUponVestingOfMsusMaximum_f0703063-cd66-46b1-9371-4835de9ef9bf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_5673ae84-a722-4f06-a1d3-eb91855a5f98" xlink:href="pro-20241231.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_5673ae84-a722-4f06-a1d3-eb91855a5f98" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dd8cb18b-d0dd-402c-945c-67068413fc36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dd8cb18b-d0dd-402c-945c-67068413fc36" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_80ff2210-0de8-4550-a094-b46331acaabb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_80ff2210-0de8-4550-a094-b46331acaabb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_1d14648d-e040-434a-945a-0093917bc1e7" xlink:href="pro-20241231.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_1d14648d-e040-434a-945a-0093917bc1e7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_725b656b-6f88-4e58-9abd-0cffd24ca7ae" xlink:href="pro-20241231.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_725b656b-6f88-4e58-9abd-0cffd24ca7ae" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_93cbcba6-fd0a-4e89-be04-dd7ef267f022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_93cbcba6-fd0a-4e89-be04-dd7ef267f022" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_03136b42-231e-421a-a6a5-3dd4ca16b482" xlink:href="pro-20241231.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_ESPPcontributionsbyEmployees_03136b42-231e-421a-a6a5-3dd4ca16b482" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_46be30a6-eb2f-40a3-acd4-d138530d7c41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:to="loc_us-gaap_PlanNameDomain_46be30a6-eb2f-40a3-acd4-d138530d7c41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6c5a0091-c6e8-4b85-85f3-d392dafb65d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:to="loc_us-gaap_PlanNameDomain_6c5a0091-c6e8-4b85-85f3-d392dafb65d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8edc0d9c-0c18-450a-a42a-36277b74c06d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8edc0d9c-0c18-450a-a42a-36277b74c06d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_295563e5-45e2-4adf-bc5b-00e33ea8480a" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_295563e5-45e2-4adf-bc5b-00e33ea8480a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_315a875b-9cd4-41f9-afbb-59cdb0ce7624" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_MarketShareUnitsMsusMember_315a875b-9cd4-41f9-afbb-59cdb0ce7624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_ecc1a56f-fc1e-40df-9eb0-a9f22d9f48ba" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_ecc1a56f-fc1e-40df-9eb0-a9f22d9f48ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_090a9a1c-3c99-46a4-97ba-457bb8b17970_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:to="loc_us-gaap_ClassOfStockDomain_090a9a1c-3c99-46a4-97ba-457bb8b17970_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_accb44ff-8c02-4f5f-8fcf-ff4e799fc348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:to="loc_us-gaap_ClassOfStockDomain_accb44ff-8c02-4f5f-8fcf-ff4e799fc348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d562ebd9-429f-49b3-8eb4-7a6b9074e51d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:to="loc_srt_RangeMember_d562ebd9-429f-49b3-8eb4-7a6b9074e51d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:to="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e187ec69-1529-4f2d-9459-d98d152011ed" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:to="loc_srt_MinimumMember_e187ec69-1529-4f2d-9459-d98d152011ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3a4cf920-fe28-45ec-961d-50dc7174363e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:to="loc_srt_MaximumMember_3a4cf920-fe28-45ec-961d-50dc7174363e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a174eab7-c5e5-40b1-bccf-b9f2be1083d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a174eab7-c5e5-40b1-bccf-b9f2be1083d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ffff1d9f-6c8f-45e5-a893-e3eb9db2e672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ffff1d9f-6c8f-45e5-a893-e3eb9db2e672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_491c9ab1-6143-4379-a384-729bf5b7e9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_491c9ab1-6143-4379-a384-729bf5b7e9d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d48d106c-9cdf-472f-85a0-187ebd38ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d48d106c-9cdf-472f-85a0-187ebd38ba6e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aac46be2-148a-4b0e-9123-5ce7c8e063aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aac46be2-148a-4b0e-9123-5ce7c8e063aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CameleonAcquistionMember_a131119d-486d-40b6-a817-06cd0eedc2f3" xlink:href="pro-20241231.xsd#pro_CameleonAcquistionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:to="loc_pro_CameleonAcquistionMember_a131119d-486d-40b6-a817-06cd0eedc2f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_854ad8ac-418b-4fd2-a96a-3f29ca1441e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_854ad8ac-418b-4fd2-a96a-3f29ca1441e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04c4849f-9648-4f07-a23b-f55129dc3a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04c4849f-9648-4f07-a23b-f55129dc3a97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_d911a8ee-95ee-4e06-a319-fc041fd022f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_IncomeTaxReceivable_d911a8ee-95ee-4e06-a319-fc041fd022f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_d44a0781-2c9c-4d44-baf3-80f615a3ccf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_d44a0781-2c9c-4d44-baf3-80f615a3ccf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_REtaxcreditcarryforwardforfutureuse_9b569f1c-42eb-46cc-9e6d-8d888f45d4ae" xlink:href="pro-20241231.xsd#pro_REtaxcreditcarryforwardforfutureuse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_pro_REtaxcreditcarryforwardforfutureuse_9b569f1c-42eb-46cc-9e6d-8d888f45d4ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_236f6706-544b-4738-a728-c03162feca81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_236f6706-544b-4738-a728-c03162feca81" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_8c4be643-436c-4a0e-a1a1-2695661fc4fc" xlink:href="pro-20241231.xsd#pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_8c4be643-436c-4a0e-a1a1-2695661fc4fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_76c02fee-a3ad-4b37-abdd-f3584d7e4d84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_76c02fee-a3ad-4b37-abdd-f3584d7e4d84" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_a2adb884-5f50-477a-a068-9e8d48a47bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_a2adb884-5f50-477a-a068-9e8d48a47bf6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_4f2bbacf-3d97-456f-a455-f2df17eb4b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_4f2bbacf-3d97-456f-a455-f2df17eb4b56" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_439b811a-6cb0-4569-9d7e-14e496eea7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_439b811a-6cb0-4569-9d7e-14e496eea7d1" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20241231.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_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4b828d98-4d64-41b4-b551-fb0e645c0038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4b828d98-4d64-41b4-b551-fb0e645c0038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cc6bf515-6f81-4429-9e9f-4c56af2dba45_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cc6bf515-6f81-4429-9e9f-4c56af2dba45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_8b69c45f-bee0-444b-a8a0-a06eea136f1c" xlink:href="pro-20241231.xsd#pro_Notesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_Notesdue2024Member_8b69c45f-bee0-444b-a8a0-a06eea136f1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_16c54a2d-22a0-49ca-846d-d79af2572307" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_us-gaap_ConvertibleDebtMember_16c54a2d-22a0-49ca-846d-d79af2572307" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_a0b95171-c99b-4ff5-8cfd-69fa961491ab" xlink:href="pro-20241231.xsd#pro_NotesDue2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesDue2027Member_a0b95171-c99b-4ff5-8cfd-69fa961491ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_5c8fa2f4-50b1-470a-91db-bad050db5d9f" xlink:href="pro-20241231.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesExchangeCappedCallMember_5c8fa2f4-50b1-470a-91db-bad050db5d9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_22146656-ef18-4965-8d8f-c6bfcb0e1674" xlink:href="pro-20241231.xsd#pro_NotesExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesExchangeMember_22146656-ef18-4965-8d8f-c6bfcb0e1674" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_677b149d-d84b-449b-961b-5eb03c36e483" xlink:href="pro-20241231.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_677b149d-d84b-449b-961b-5eb03c36e483" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9c88c1a5-e02f-4235-8339-c68ecdb1c64c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:to="loc_us-gaap_VariableRateDomain_9c88c1a5-e02f-4235-8339-c68ecdb1c64c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_46891640-ec73-4a2d-b5b5-3ef18d83eeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:to="loc_us-gaap_VariableRateDomain_46891640-ec73-4a2d-b5b5-3ef18d83eeef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_025bdf01-d6dd-40eb-b4c2-63fa116056d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_025bdf01-d6dd-40eb-b4c2-63fa116056d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_29db5c30-c60c-4131-b180-7c21e028015b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_29db5c30-c60c-4131-b180-7c21e028015b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_eef82a50-4d96-49e9-8b43-60b8c7531545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_eef82a50-4d96-49e9-8b43-60b8c7531545" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_909326bc-add0-46c8-b275-6a2cc014b97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_909326bc-add0-46c8-b275-6a2cc014b97a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cb5436fe-f43d-4603-a2b3-015ec5e4e635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cb5436fe-f43d-4603-a2b3-015ec5e4e635" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_f93a9102-9299-4573-9989-b2339775d3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_f93a9102-9299-4573-9989-b2339775d3d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_52989914-6fb5-432b-805a-0ff52682e1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_52989914-6fb5-432b-805a-0ff52682e1ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_84b121ef-51a6-4ae3-9dd9-97e4e5ab31ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_84b121ef-51a6-4ae3-9dd9-97e4e5ab31ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_23c64ae1-b9fb-490a-ab45-23f8bb65bac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_23c64ae1-b9fb-490a-ab45-23f8bb65bac8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_825b2570-40bb-4f50-9786-f0e9a3ee4ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_825b2570-40bb-4f50-9786-f0e9a3ee4ca2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_af5a5b7c-603f-4d92-8b1a-90b00f365abd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ConvertibleDebt_af5a5b7c-603f-4d92-8b1a-90b00f365abd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c531bbfa-06a2-46c1-b7e9-08f2d5add36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c531bbfa-06a2-46c1-b7e9-08f2d5add36d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8aad3ff3-a0ee-4234-9c80-44cfcbe94447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8aad3ff3-a0ee-4234-9c80-44cfcbe94447" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d3b9156-79a7-4ad6-8a9c-14917bd6373c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d3b9156-79a7-4ad6-8a9c-14917bd6373c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_0c3e82b1-740a-4454-b95a-7f79bd99f25c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_InterestExpenseDebt_0c3e82b1-740a-4454-b95a-7f79bd99f25c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7eeab641-0eab-4294-a4f9-6b9ed9830b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7eeab641-0eab-4294-a4f9-6b9ed9830b77" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_a53ecfa8-81c1-4a3a-a1db-180378e7f7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_a53ecfa8-81c1-4a3a-a1db-180378e7f7e0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a578ec1d-87a6-4d94-9569-9b27b343a10d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a578ec1d-87a6-4d94-9569-9b27b343a10d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_167adf1e-c9cd-46b4-927c-c012b7dffc8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeLiabilities_167adf1e-c9cd-46b4-927c-c012b7dffc8a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_2ea34a39-031d-4767-9ec6-77a4674a07ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_2ea34a39-031d-4767-9ec6-77a4674a07ab" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_ae1beea9-e853-4ebb-ade9-066edea5cbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_ae1beea9-e853-4ebb-ade9-066edea5cbf3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6e4552d7-c939-4693-9e4d-ed09f4d8f16d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6e4552d7-c939-4693-9e4d-ed09f4d8f16d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_62609500-e77c-4921-acc2-65dff16963ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentFairValue_62609500-e77c-4921-acc2-65dff16963ba" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_bd42bde9-38dd-43df-b8a7-e574f5b095a6" xlink:href="pro-20241231.xsd#pro_Purchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_pro_Purchaseofcappedcall_bd42bde9-38dd-43df-b8a7-e574f5b095a6" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d2ae5540-6384-4498-8b6a-5424df2550a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d2ae5540-6384-4498-8b6a-5424df2550a0" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0bac1a8a-e226-4adf-a6bc-fcfa6b8cf242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0bac1a8a-e226-4adf-a6bc-fcfa6b8cf242" xlink:type="arc" order="23"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CreditFacilityDetails" xlink:type="simple" xlink:href="pro-20241231.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_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1850a57c-183a-4868-907e-01ca0ee1c516_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:to="loc_srt_RangeMember_1850a57c-183a-4868-907e-01ca0ee1c516_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:to="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_84d05d30-e29c-4d53-894c-0ba3275b3c03" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:to="loc_srt_MinimumMember_84d05d30-e29c-4d53-894c-0ba3275b3c03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f9928b9-3973-42ad-ab39-45c5b25c043a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:to="loc_srt_MaximumMember_0f9928b9-3973-42ad-ab39-45c5b25c043a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:href="pro-20241231.xsd#pro_InterestRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateDomain_d16e512e-e521-441c-bbaf-04aa95e12dc7_default" xlink:href="pro-20241231.xsd#pro_InterestRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:to="loc_pro_InterestRateDomain_d16e512e-e521-441c-bbaf-04aa95e12dc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:href="pro-20241231.xsd#pro_InterestRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:to="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LiborRateMember_23b242a5-4087-412e-8187-082e9ba1a289" xlink:href="pro-20241231.xsd#pro_LiborRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:to="loc_pro_LiborRateMember_23b242a5-4087-412e-8187-082e9ba1a289" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FederalFundsRateMember_5ee5cc29-088a-4b73-a991-5a1fb7a718c3" xlink:href="pro-20241231.xsd#pro_FederalFundsRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:to="loc_pro_FederalFundsRateMember_5ee5cc29-088a-4b73-a991-5a1fb7a718c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0e9b6ff-55eb-472b-9729-71a8a207ba55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0e9b6ff-55eb-472b-9729-71a8a207ba55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d104014b-d8b9-4b24-b346-924212c6c6c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:to="loc_us-gaap_CreditFacilityDomain_d104014b-d8b9-4b24-b346-924212c6c6c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:to="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3a5fbf59-a4bc-4a63-8d39-919f6d19a1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3a5fbf59-a4bc-4a63-8d39-919f6d19a1d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9561446d-9591-456e-93bb-3bd0c410d383_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:to="loc_us-gaap_VariableRateDomain_9561446d-9591-456e-93bb-3bd0c410d383_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:to="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_cda4989a-4136-4b9c-803b-e0b3095f21c8" xlink:href="pro-20241231.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_cda4989a-4136-4b9c-803b-e0b3095f21c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_dc017601-0f9d-4bda-80f3-707c01d63e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_dc017601-0f9d-4bda-80f3-707c01d63e9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f8b9c976-25f8-4fa7-bccb-edd91923ba21_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f8b9c976-25f8-4fa7-bccb-edd91923ba21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a06585be-c19a-414c-a3c8-87b4501ca73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a06585be-c19a-414c-a3c8-87b4501ca73b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9ad1bba-a855-4393-880a-2c06d17f78fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9ad1bba-a855-4393-880a-2c06d17f78fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5be01119-6d58-4345-aca4-ee1f800e428b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5be01119-6d58-4345-aca4-ee1f800e428b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_a78a9bbe-3885-4a81-b572-3723e734f240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_a78a9bbe-3885-4a81-b572-3723e734f240" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c4161315-f09c-47c3-b744-07d0ada2714c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c4161315-f09c-47c3-b744-07d0ada2714c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4a073c8e-b4b5-4b0b-88be-dd04504d5bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4a073c8e-b4b5-4b0b-88be-dd04504d5bbe" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:to="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_c9bd4c1d-0703-49ea-a497-bb270c448281_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:to="loc_us-gaap_OtherCommitmentsDomain_c9bd4c1d-0703-49ea-a497-bb270c448281_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_e93ed0ea-009b-4deb-a45d-00c7a6a84142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:to="loc_us-gaap_OtherCommitmentsDomain_e93ed0ea-009b-4deb-a45d-00c7a6a84142" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_bc7258c0-bfc2-4208-ab92-8f55636eff2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_bc7258c0-bfc2-4208-ab92-8f55636eff2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_4b6ff054-58b5-4d0e-ac29-5c0bde0d0145" xlink:href="pro-20241231.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_4b6ff054-58b5-4d0e-ac29-5c0bde0d0145" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_d0e0babd-7f45-4548-989e-26566cd98c5e" xlink:href="pro-20241231.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_d0e0babd-7f45-4548-989e-26566cd98c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_995ae1a2-60aa-4cd9-b690-1ecfa58db738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_PurchaseObligation_995ae1a2-60aa-4cd9-b690-1ecfa58db738" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_fe7d39f4-f81f-4380-8638-0dd19d5fcd85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_fe7d39f4-f81f-4380-8638-0dd19d5fcd85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_31298b80-44cb-49a5-bcdd-efee183f9086" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_31298b80-44cb-49a5-bcdd-efee183f9086" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2313cf3a-c135-423d-9293-5ea92ba64a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2313cf3a-c135-423d-9293-5ea92ba64a81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_4d809b88-d309-44e9-be7f-535e38c48398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_4d809b88-d309-44e9-be7f-535e38c48398" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_17c0cb73-175a-4067-97a2-9199c4943745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_17c0cb73-175a-4067-97a2-9199c4943745" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_41215b26-185d-463b-a4e4-adf14466d22b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_41215b26-185d-463b-a4e4-adf14466d22b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_71f64430-7443-4a1e-8c66-d357fc0ba66e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_71f64430-7443-4a1e-8c66-d357fc0ba66e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_fded0dab-44d2-4d39-bb4e-d20b08d880f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_fded0dab-44d2-4d39-bb4e-d20b08d880f0" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SegmentandGeographicalInformationInternationalRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:to="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_19a28abb-c35c-4524-be39-7a7adbb5574f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:to="loc_srt_SegmentGeographicalDomain_19a28abb-c35c-4524-be39-7a7adbb5574f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:to="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternationalRevenueMember_49826ebb-d3fa-49bd-b18a-b286ec25b4c8" xlink:href="pro-20241231.xsd#pro_InternationalRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_InternationalRevenueMember_49826ebb-d3fa-49bd-b18a-b286ec25b4c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_aabfc577-89f8-45b5-85ed-2f626be96d98" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_country_US_aabfc577-89f8-45b5-85ed-2f626be96d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SouthAmericaAndCanadaMember_bab145aa-1dd3-4469-8ca8-3bbd16df71e9" xlink:href="pro-20241231.xsd#pro_SouthAmericaAndCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_SouthAmericaAndCanadaMember_bab145aa-1dd3-4469-8ca8-3bbd16df71e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NorthandSouthAmericaMember_bb05b895-fb4e-48cb-87dd-fc80472757b9" xlink:href="pro-20241231.xsd#pro_NorthandSouthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_NorthandSouthAmericaMember_bb05b895-fb4e-48cb-87dd-fc80472757b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2b12854a-1fef-4160-ba0f-f32275d6cb37" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_country_DE_2b12854a-1fef-4160-ba0f-f32275d6cb37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_715bedd2-b9b2-4d7c-a417-30802aa1f709" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_srt_EuropeMember_715bedd2-b9b2-4d7c-a417-30802aa1f709" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PacificMember_83ba9b78-757a-479f-ad8c-c6de7cca9b08" xlink:href="pro-20241231.xsd#pro_PacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_PacificMember_83ba9b78-757a-479f-ad8c-c6de7cca9b08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MiddleEastMember_5993f3c6-7402-4375-aa79-4125df534308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_us-gaap_MiddleEastMember_5993f3c6-7402-4375-aa79-4125df534308" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AfricaMember_8fcb09cf-297b-4e81-ba62-d98c40e02c28" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_srt_AfricaMember_8fcb09cf-297b-4e81-ba62-d98c40e02c28" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Internationalrevenue_dbc616b4-6731-418c-ba90-ae54b19bef90" xlink:href="pro-20241231.xsd#pro_Internationalrevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_pro_Internationalrevenue_dbc616b4-6731-418c-ba90-ae54b19bef90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9094889d-259a-473e-aef6-732ce906f5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_us-gaap_Revenues_9094889d-259a-473e-aef6-732ce906f5cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_32654bac-662c-4fd7-9276-5660b5a5d975" xlink:href="pro-20241231.xsd#pro_PercentageOfTotalRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_pro_PercentageOfTotalRevenue_32654bac-662c-4fd7-9276-5660b5a5d975" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConcentrationsofRiskDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#ConcentrationsofRiskDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConcentrationsofRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:to="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_69db2d0f-6108-4b0d-9fe1-356f9a7bce84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_69db2d0f-6108-4b0d-9fe1-356f9a7bce84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f95f5e39-e56f-46d9-9049-a9cf28b59c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:to="loc_us-gaap_SalesRevenueNetMember_f95f5e39-e56f-46d9-9049-a9cf28b59c68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_b2bdc21b-88bc-443f-88eb-3b1883a6cce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_b2bdc21b-88bc-443f-88eb-3b1883a6cce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_296c90d5-bafc-4e6e-a24b-ca9cc7964c75_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_296c90d5-bafc-4e6e-a24b-ca9cc7964c75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_2954b48a-7460-4a84-ab6c-8a0f70dbd188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_SalesRevenueNetMember_2954b48a-7460-4a84-ab6c-8a0f70dbd188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_354c0732-c238-4fb3-adeb-571b4f4cb6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_AccountsReceivableMember_354c0732-c238-4fb3-adeb-571b4f4cb6d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7f30e832-12df-4c87-a2ee-291dd4023ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7f30e832-12df-4c87-a2ee-291dd4023ec3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_343fa5d6-f289-4f4f-ab45-6787f9463d90_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:to="loc_srt_ProductsAndServicesDomain_343fa5d6-f289-4f4f-ab45-6787f9463d90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:to="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember_18bbcbf5-d61e-4366-a774-26831b96c508" xlink:href="pro-20241231.xsd#pro_SubscriptionMaintenanceAndSupportAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember_18bbcbf5-d61e-4366-a774-26831b96c508" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_396d4253-cdef-4802-8fb9-0bd8a28eef4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_396d4253-cdef-4802-8fb9-0bd8a28eef4e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_40d0806e-3f3b-4858-8f04-de2a81b88afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_40d0806e-3f3b-4858-8f04-de2a81b88afa" xlink:to="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9e452980-a9f8-46be-bb8f-00450f0e1684_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9e452980-a9f8-46be-bb8f-00450f0e1684_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1a00b696-8b77-49f6-886a-57f2f4fc0357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:to="loc_us-gaap_SubsequentEventMember_1a00b696-8b77-49f6-886a-57f2f4fc0357" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_479b3857-26c1-4764-90ee-618f7a454105_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_479b3857-26c1-4764-90ee-618f7a454105_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_1273c860-fbe1-4654-aaff-df04e0c485c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_1273c860-fbe1-4654-aaff-df04e0c485c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6101cefb-c109-42cb-a6ae-57f3c4d46f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6101cefb-c109-42cb-a6ae-57f3c4d46f86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_970beb6c-f9da-43cd-8973-4e32d7978eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_970beb6c-f9da-43cd-8973-4e32d7978eda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_57f71ff6-7120-44a1-b85f-2da62d8b57bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_57f71ff6-7120-44a1-b85f-2da62d8b57bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_4dc9bd60-439f-45ab-9793-97828c871f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_4dc9bd60-439f-45ab-9793-97828c871f2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_ac1d88c3-aa6d-4b9c-8ece-28a950e81c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_ac1d88c3-aa6d-4b9c-8ece-28a950e81c39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_426fa165-f00b-44e6-b8cc-796150fb2af5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>pro-20241231_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 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69-->
<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_pro_CashPaymentsForSeveranceAndOtherRelated_0848f381-804c-4474-9aff-83b17df69588_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-20241231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c9dc73cf-48d4-4dfc-9873-cad0d7ba98f5_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/2024/elts/us-gaap-2024.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f061dd16-ed3d-48c6-842f-f1e5d7d45ae7_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/2024/elts/us-gaap-2024.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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_24b40418-16cf-4819-8e33-b9af9f3d4e23_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_002a835e-090c-4a69-a297-be2773b69fe8_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_bfda6df2-0c69-49ed-bd39-878435082417_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_bdfa0326-380a-4970-93f1-9fdd7959b756_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_88ed61ab-9eee-4fc7-b34f-50dde0377523_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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2b9ebee-774a-48e5-94a5-91f462d38613_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, Total</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/2024/elts/us-gaap-2024.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_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_c8711c42-d0b5-4c35-a5d3-aa44bd993d2a_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/2024/elts/us-gaap-2024.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_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_465d42e4-444b-42d7-9b99-d7545ff0a3ac_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 [Table Text Block]</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-20241231.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_495a778c-0da7-4dc4-b7dc-6701754c3b83_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/2024/elts/us-gaap-2024.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_IncomeTaxAuthorityDomain_3aa4750b-251e-499f-94a3-ac909140313e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1e717050-af5f-4567-b49a-93524cb3f449_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/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_1defd020-4fb3-4e14-886a-50dae98a9652_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" 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_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_cdd325ae-7d28-49f7-8d3b-0cc34666d289_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" 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/2024/ecd-2024.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_GoodwillAndIntangibleAssetsGoodwillPolicy_5c86e926-585a-4a19-acc7-245a80198b57_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4de4468c-45c5-47c7-9c03-116d634860b8_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/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_0cf64327-bb16-4c7b-b59c-9484e33a10a0_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_f4d22305-feaa-4e2e-8f0e-f6afbdd24d46_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_a2756774-aa8a-447c-97c1-864785b74da5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_7d76b98e-8f35-40d5-a8b2-ca94377b7f7b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_4b44fc07-b5f8-43f9-ab5d-a42b4ac0cdd4_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" 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/2024/ecd-2024.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2d2d48ba-af0b-4abe-b1e7-882b1d13d950_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/2024/elts/us-gaap-2024.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_FairValueDisclosuresTextBlock_eb68b30a-46f6-4b62-9225-ba5565201a09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_71150b8f-0b44-4bbe-9a82-f5a1a0f9a6e7_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2024/ecd-2024.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_us-gaap_DerivativeGainLossOnDerivativeNet_55ae5f8f-45e0-4c3f-94b7-de20998c5dfc_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/2024/elts/us-gaap-2024.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_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_840dc667-f248-462e-94af-346ee125ca5d_terseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" 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_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_label_en-US" xlink:label="lab_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment Due [Abstract]</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_documentation_en-US" xlink:label="lab_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" xlink:href="pro-20241231.xsd#pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" xlink:to="lab_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_4ae1078e-99d4-4ee0-8c2b-eb2ebd88461e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_867d00f3-15e9-4462-923c-c492a8d80ecc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Deferred Tax Asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8f385e3f-df73-44f7-9f55-e5ae1b15f5d9_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_c0d6b218-1494-4f3a-98ed-0d12c77fb2c3_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/2024/elts/us-gaap-2024.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_country_US_d3a410db-4feb-46b3-9059-d3d1b0a38b14_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/2024/country-2024.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_68f09df5-7127-437b-b9a2-ac9f6657cbd7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_97b4763e-9a0c-4dbd-a6be-84dbc09c5954_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 Assets, Noncurrent</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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_91f82688-498b-4cf3-8e9d-d397c51d10a0_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/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_66c91dd5-3df7-4ea7-91bf-7bcaa149e497_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_c32d873c-c46c-4980-9c44-be64faaa8f82_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0b17b276-e7a3-416d-a9b0-3b282a0de04c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_3262176f-f6d0-4006-b557-c2ec04052907_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/2024/elts/us-gaap-2024.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3d181f35-2352-4109-8dd1-f130356a8777_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_72c357d9-eb91-49f4-9096-22b91e6222d6_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 (used in) provided by 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7c93778-5c74-4abd-93bb-6479040e5615_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/2024/elts/us-gaap-2024.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_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_ad93f0bb-c84d-4b67-8bdd-75827aa4974a_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-20241231.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_pro_CurrentStateAndForeign_79eefdea-501e-433a-9461-332db8f2fa2a_terseLabel_en-US" xlink:label="lab_pro_CurrentStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current State and Foreign</link:label>
    <link:label id="lab_pro_CurrentStateAndForeign_label_en-US" xlink:label="lab_pro_CurrentStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Foreign</link:label>
    <link:label id="lab_pro_CurrentStateAndForeign_documentation_en-US" xlink:label="lab_pro_CurrentStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current State and Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CurrentStateAndForeign" xlink:href="pro-20241231.xsd#pro_CurrentStateAndForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CurrentStateAndForeign" xlink:to="lab_pro_CurrentStateAndForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_a092841e-adfd-42d3-b683-c517f3b25163_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_48ba73b0-677c-465b-bbd6-27b4a6591cc3_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_53c4d8cc-3c59-43f5-b86c-5649b5fe05a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" 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, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0be04469-063a-4dd9-b7db-f3fb1f4d06df_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/2024/dei-2024.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_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/2024/ecd-2024.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_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_fed6a4d7-75fd-4991-850a-d95d63b4dd4a_terseLabel_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Cancellation of debt income</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_label_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Cancellation of debt income</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_documentation_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Cancellation of debt income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:to="lab_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_2edd430f-a809-4d7d-92d7-64ffe63f98c1_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_002f85c7-1781-43a1-8e28-d72eeee9cd7c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_PurchaseCommitmentRemainingMinimumAmountCommitted_908398ef-1ed5-42eb-bced-452bb16bf0f8_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_804a313c-1cab-47f1-b948-e519e372e099_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/2024/dei-2024.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_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/2024/ecd-2024.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_pro_LiborRateMember_8a122361-9a18-4e1f-9153-fca9a2b96fb7_terseLabel_en-US" xlink:label="lab_pro_LiborRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIBOR Rate [Member]</link:label>
    <link:label id="lab_pro_LiborRateMember_label_en-US" xlink:label="lab_pro_LiborRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">LIBOR Rate [Member]</link:label>
    <link:label id="lab_pro_LiborRateMember_documentation_en-US" xlink:label="lab_pro_LiborRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">LIBOR Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LiborRateMember" xlink:href="pro-20241231.xsd#pro_LiborRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LiborRateMember" xlink:to="lab_pro_LiborRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_91d79166-782b-465f-89c9-11b1c6ccecd0_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ValuationAllowancesAndReservesDeductions_6e59155e-b932-455f-944e-c90dc2baae70_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TotalshareholderreturnperiodforvestingofMSUs_2b5ebf18-89b8-4888-8b5b-10ba03f0412b_verboseLabel_en-US" xlink:label="lab_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total shareholder return period, in years, for vesting of MSUs</link:label>
    <link:label id="lab_pro_TotalshareholderreturnperiodforvestingofMSUs_b995fc61-1669-4022-bb4a-3020c85cb3a7_terseLabel_en-US" xlink:label="lab_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total shareholder return period for vesting of MSUs</link:label>
    <link:label id="lab_pro_TotalshareholderreturnperiodforvestingofMSUs_label_en-US" xlink:label="lab_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total shareholder return period for vesting of MSUs</link:label>
    <link:label id="lab_pro_TotalshareholderreturnperiodforvestingofMSUs_documentation_en-US" xlink:label="lab_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total shareholder return period used to determine vesting of MSUs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:href="pro-20241231.xsd#pro_TotalshareholderreturnperiodforvestingofMSUs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:to="lab_pro_TotalshareholderreturnperiodforvestingofMSUs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b10bf91b-80e8-4cac-98c1-f4dbd5e9fc5c_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_93a1c3b0-97e4-45fa-838d-5ce9bce2503a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_06072b89-970e-4547-a120-e693fcc24b5b_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/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6005d862-ba86-436f-b2dd-078619b16b3b_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/2024/elts/us-gaap-2024.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_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_82f3d0c1-26fd-4f09-abd4-89875046ac11_terseLabel_en-US" xlink:label="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized excess tax benefit related to stock compensation</link:label>
    <link:label id="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_label_en-US" xlink:label="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized excess tax benefit related to stock compensation</link:label>
    <link:label id="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_documentation_en-US" xlink:label="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized excess tax benefit related to stock compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:href="pro-20241231.xsd#pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:to="lab_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_9919e2f7-f462-4c8d-a3a8-cdfb7650b66d_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</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-20241231.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0a4e16ed-8df9-4445-9ec5-ea56142c0bc4_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_a4d3a8bb-4419-4120-acb5-08c14f21b026_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_6b08f9f8-4a33-4acc-8081-8e7b7b35f040_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts and Financing Receivables [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Financing Receivables [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_cbff88fc-b759-4391-8381-88aa7b972303_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_dbb8a3ee-eaea-4362-94e9-c08956bc8a99_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_53c54c06-1850-42c9-a905-26c2b026cebb_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" 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/2024/elts/us-gaap-2024.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_AllowanceForDoubtfulAccountsReceivable_65a775be-fea3-4c66-80bb-c4a00e741b4c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_161960be-058b-48bf-b2f0-448b2e10b58b_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/2024/elts/us-gaap-2024.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_srt_StockRepurchaseProgramAuthorizedAmount1_6158cfec-60bc-4481-97d3-837ad420374b_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_f5cf27a2-08ea-4a0d-9c0f-0eb1dbd4be97_terseLabel_en-US" xlink:label="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Statutory to GAAP adjustments</link:label>
    <link:label id="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_label_en-US" xlink:label="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Statutory to GAAP adjustments</link:label>
    <link:label id="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_documentation_en-US" xlink:label="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Statutory to GAAP adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" xlink:href="pro-20241231.xsd#pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" xlink:to="lab_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments" 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">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_Depreciation_83a0d5bb-8b25-4ff1-9c26-f33fae8413bf_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_44bed6c8-7e4d-4efa-a4fc-9fb97bdd4f4e_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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_be436c20-1065-4b6f-9e63-ae637ef7a9d4_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/2024/elts/us-gaap-2024.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_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_4d36773b-84b3-4f35-b64d-72adf8f30b16_terseLabel_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_label_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:href="pro-20241231.xsd#pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:to="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fec3b597-8c6a-4b83-81a2-c184bbc16a53_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/2024/elts/us-gaap-2024.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_GoodwillForeignCurrencyTranslationGainLoss_e9538c69-6e1d-4eaf-848c-c0e29f081c8c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d8ce6daa-2e37-416a-9680-ae5bf2b29ffe_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/2024/elts/srt-2024.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_MaintenanceMember_e455653a-8b28-4e15-adba-cd4745a51d3f_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/2024/elts/us-gaap-2024.xsd#us-gaap_MaintenanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaintenanceMember" xlink:to="lab_us-gaap_MaintenanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d9395143-6889-4db9-a52c-2a648ceb3eed_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_c0e6ead6-7004-416b-847d-377583602ede_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, Plant 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/2024/elts/us-gaap-2024.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_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_479b6c4e-da44-4713-b6b6-c37cc99dd5a3_terseLabel_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change related to Prior Years</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_label_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change related to Prior Years</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_documentation_en-US" xlink:label="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change related to Prior Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:to="lab_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_2401e1da-db4c-44b7-b2be-dc80268a71a2_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_d8aba7d7-87da-4e4e-ba70-e07cc0298c5c_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/2024/elts/us-gaap-2024.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_pro_InternalUseSoftwareDevelopedSubjectToAmortization_0aab0fbf-391b-4a56-9cd5-5fbdaacf8497_terseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal Use Software Developed, Subject To Amortization</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization_label_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software Developed, Subject To Amortization</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internal Use Software Developed, Subject To Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopedSubjectToAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:to="lab_pro_InternalUseSoftwareDevelopedSubjectToAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_4f856a69-6091-4178-afc7-acc21f25d4b3_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_c98d2136-19ac-454a-b91c-850143a85195_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/2024/elts/us-gaap-2024.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a157053b-d2bc-49fb-add3-99fb61777da4_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_4edc38b2-e1db-4fef-ae25-58dbe22f7d22_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_65301f25-4a7d-409a-9a8b-914577e3ed03_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69d71d84-8c3c-42dc-9b20-a6d844691213_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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_24f314b8-eb4f-45d5-8e95-333cbc82ca96_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_be51fe38-7f88-4d90-aefd-b79e9441de68_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_56910db2-c10f-4f95-8f40-cfc5c32fb6b6_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-20241231.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:to="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_a6989400-a923-4b75-bcdc-3fb4135286d9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_58fa5f78-c958-4b54-8a0b-7a628642dd2e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_97508dbc-fd70-47d3-9ce6-ab5c95a5efeb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_944c45e3-c5f4-41fb-bbe7-1ca93973a51c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ResearchAndDevelopmentExpenseMember_776ffe39-f4e0-41b9-9f10-71a1eeef7140_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/2024/elts/us-gaap-2024.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_pro_NotesDue2027Member_3c5c5294-56cd-45cc-8a79-3e1997775f31_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 [Member]</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-20241231.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_WeightedAverageNumberOfDilutedSharesOutstanding_8d5f886a-b011-4842-b7b2-19cbe6b29756_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 Number of Shares Outstanding, 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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_StockholdersEquity_45020b43-8cc0-4467-96b4-8e50b0ee0988_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_452edb76-4046-45d9-8130-16579d5b63c4_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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_27ace056-51ea-4ad0-a1b6-47238f5bdc4c_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</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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsGross_13baa499-e389-4e1f-9a7c-7a86a52acb72_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_23e372ad-2ea4-4ab1-9558-20b75d772bf8_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/2024/elts/us-gaap-2024.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_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_de50e595-21bc-44b2-ab24-8d7a717a8e62_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" 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_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_ae75930c-ae02-4104-8730-40cf26cb6d7a_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/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_2768f58c-2ce2-4edd-9219-4be7b7e13266_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_8c273ce6-7129-45cf-a20c-811703912d30_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d3cc2692-7349-499a-b3af-0fbabeb8d8a8_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/2024/elts/us-gaap-2024.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_ValuationAllowancesAndReservesChargedToOtherAccounts_a5ccfac0-3a6b-4aa9-93f5-6dcda8a313de_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Charged to Other Accounts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_4190809b-5abe-4918-aa2b-09c7ae76be98_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/2024/elts/us-gaap-2024.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_CostOfSalesMember_4a556bc6-9c04-4e9f-b540-6db40c610eea_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 revenue</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/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_c015392f-65b7-4aa8-8d8a-837d79ddd6b2_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2b7d70c-8f56-4331-9129-62a95c6e6a0e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_0f7f4204-3e44-41d2-ace8-0553d01a524c_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/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c68f8bc3-696d-4252-bcb9-9828785e2589_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2024/ecd-2024.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_us-gaap_ConvertibleDebtSecuritiesMember_0ac69fdf-7944-46fa-a624-f797c3b97515_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_942b2991-e5e6-402f-bbad-e11a4eac8d13_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" 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/2024/ecd-2024.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_us-gaap_AssetsAbstract_1996f258-0471-46d6-a695-0b9fbba6c120_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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_dca66100-279e-4200-88a2-a06c8497cdbb_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 (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c783f331-edf0-49bb-a611-e031b96ab6cb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_feb56828-fca0-487f-94d3-eed7d6f12553_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_9fbf6496-6580-403f-8bb5-c8e36e60a074_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/2024/elts/us-gaap-2024.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_dei_DocumentType_4c069404-856d-4a06-845f-c33f350bd7f9_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/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_615c34e3-7fc3-4692-9f72-13b940c097b1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_8ee9b98c-3724-4b4c-b7fe-576e23358b06_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_6fb2d2f0-b57b-45e7-b0e9-eaf59e0a92e4_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software [Member]</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTextBlock_ea036de1-9b84-4fca-b3a1-13a0592bcb16_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitments Table</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" 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/2024/elts/us-gaap-2024.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_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_5f582bd8-17f8-414e-bce8-39384b01557a_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-20241231.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_04238102-9f4e-4133-b475-f4f182459a86_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_e412dab2-a759-4ec4-a6f0-93ac37556cc1_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/2024/elts/us-gaap-2024.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_us-gaap_SubsequentEventTable_4667ea22-666d-49ce-83c4-3e28eea0c4df_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d6f41e79-6fd1-4cff-ac0e-a0bdfb9bbf06_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/2024/elts/srt-2024.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_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/2024/ecd-2024.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_us-gaap_FiniteLivedIntangibleAssetsNet_1c3a46b6-fa6c-4203-b5f6-0578a7d68515_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_584f5229-89ec-4b05-99fc-adde618fd175_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_faadc94b-96db-4e32-946b-9fd417ea854d_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3bf6567c-e5b2-41ad-9713-c4cc7fc3fd9b_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/2024/elts/us-gaap-2024.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_pro_InternalUseSoftwareDomain_1ad972e3-6317-4ac5-8dde-23ace5bcccfe_terseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDomain_label_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDomain_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareDomain" xlink:to="lab_pro_InternalUseSoftwareDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_20c57902-9f0c-4896-8f70-b404897a56b7_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/2024/elts/us-gaap-2024.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_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_00301744-8f36-4496-8daf-a04e6537b97e_terseLabel_en-US" xlink:label="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal of Fully Depreciated Property Plant and Equipment</link:label>
    <link:label id="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal of Fully Depreciated Property Plant and Equipment</link:label>
    <link:label id="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disposal of Fully Depreciated Property Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:href="pro-20241231.xsd#pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:to="lab_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_2c14da60-d6b2-4708-a856-20fdeba2addc_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternalUseSoftwareAxis_932728a3-f7e2-47b5-9c0e-bc167703f2c8_terseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software [Axis]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareAxis_label_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal-use software [Axis]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareAxis_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internal-use software for which development costs may be capitalized by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareAxis" xlink:to="lab_pro_InternalUseSoftwareAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8b5c4eb4-e763-4ff6-be67-c1a9f2e6718d_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/2024/elts/srt-2024.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_pro_EquityPlanDomain_b00d1997-0197-46cb-849d-f08464fd2082_terseLabel_en-US" xlink:label="lab_pro_EquityPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Plan [Domain]</link:label>
    <link:label id="lab_pro_EquityPlanDomain_label_en-US" xlink:label="lab_pro_EquityPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Plan [Domain]</link:label>
    <link:label id="lab_pro_EquityPlanDomain_documentation_en-US" xlink:label="lab_pro_EquityPlanDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Equity Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanDomain" xlink:href="pro-20241231.xsd#pro_EquityPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EquityPlanDomain" xlink:to="lab_pro_EquityPlanDomain" 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/2024/ecd-2024.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ebb962ea-73ce-4c5e-a6af-531b82a8b4ad_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_TreasuryMoneyMarketFundsAtFairValue_73976108-a482-4947-a1f3-259027040da2_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-20241231.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:to="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f776bcb6-a07f-4fe6-b4c6-9692d7c60a2c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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/2024/ecd-2024.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_VariableLeaseCost_f147ac5f-d489-4da2-8a4b-1ac591d1e5bf_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_be7e03f2-9b3b-4459-91d5-0ee3adf4c152_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Tax Credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" 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/2024/ecd-2024.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_pro_RevenueComponentAxis_9bb58c34-cadc-42b0-8050-7571269d0b0d_terseLabel_en-US" xlink:label="lab_pro_RevenueComponentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Component [Axis]</link:label>
    <link:label id="lab_pro_RevenueComponentAxis_label_en-US" xlink:label="lab_pro_RevenueComponentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Component [Axis]</link:label>
    <link:label id="lab_pro_RevenueComponentAxis_documentation_en-US" xlink:label="lab_pro_RevenueComponentAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Component [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentAxis" xlink:href="pro-20241231.xsd#pro_RevenueComponentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RevenueComponentAxis" xlink:to="lab_pro_RevenueComponentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_8153bafa-7200-4aea-bc1b-acb35bfaae0d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_4b344b97-51e8-464e-ac03-3f544e48ca57_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_05823683-410b-4c14-87de-3175e4f49e2e_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/2024/elts/us-gaap-2024.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_CustomerRelationshipsMember_5cd656d6-7d7d-480e-8ccc-5b0f24570e1e_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6cdf4bac-a8b8-44bd-9a73-7bac4448a730_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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_ea4747c5-63e0-4edd-9fce-d04700580eb5_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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_7a286977-1e3d-4521-b54d-6832d935ddb8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Performance-based Units Activity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_CameleonAcquistionMember_d3e0ec9c-eddf-4fd6-8c97-078ff617634c_terseLabel_en-US" xlink:label="lab_pro_CameleonAcquistionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cameleon Acquistion [Member]</link:label>
    <link:label id="lab_pro_CameleonAcquistionMember_label_en-US" xlink:label="lab_pro_CameleonAcquistionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cameleon Acquistion [Member]</link:label>
    <link:label id="lab_pro_CameleonAcquistionMember_documentation_en-US" xlink:label="lab_pro_CameleonAcquistionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cameleon Acquistion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CameleonAcquistionMember" xlink:href="pro-20241231.xsd#pro_CameleonAcquistionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CameleonAcquistionMember" xlink:to="lab_pro_CameleonAcquistionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_3bca5f97-bed2-484e-8cb7-375efcfeb9c6_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" 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/2024/ecd-2024.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_CompensationAndRetirementDisclosureAbstract_762b5071-5c9c-4398-91e9-1d5fc8026633_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ad28f7db-8e7c-4d0b-9197-55b53d98ccb4_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/2024/elts/us-gaap-2024.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_PreferredStockSharesIssued_4e78eaa2-2123-4eb1-873f-d588b5f01474_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/2024/elts/us-gaap-2024.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_PercentageOfTotalRevenue_7919117e-298a-464e-bf65-ff1d3709eddc_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-20241231.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_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_e3b3eeee-832f-411f-aed5-bdf6c1f50a77_terseLabel_en-US" xlink:label="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Foreign withholding taxes</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_label_en-US" xlink:label="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Foreign withholding taxes</link:label>
    <link:label id="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_documentation_en-US" xlink:label="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective income tax reconciliation, Foreign withholding taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:to="lab_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_33d1391d-4785-46dc-a7c5-972477afa360_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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_1b49906d-efa2-494e-9949-cda2edb7fb35_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_3bcfc9b5-8253-47c3-bdf6-d55000ccd7ed_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/2024/elts/us-gaap-2024.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_IncomeTaxExpenseBenefit_0d87f5d4-25ff-4a9b-9162-718c527d428f_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 Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_30139497-5d71-4368-a92c-85b4ac06db68_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (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/2024/elts/us-gaap-2024.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_NonoperatingIncomeExpenseAbstract_8decb671-d64a-4869-98e2-e95f65ae459e_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/2024/elts/us-gaap-2024.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_23867e5a-dd4d-4fce-9ba5-4fb6d6b80674_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b6073b21-efe8-4857-9a58-e8acb00a80b6_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">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_936300df-762b-42ed-afb5-d463536e63e4_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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInInvestingActivities_773ac366-bc68-4309-bc6b-e94c55117b0f_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 (used in) provided by 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/2024/elts/us-gaap-2024.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_IncomeTaxAuthorityAxis_ce0f75d9-dce8-464f-8545-7e0124ba4253_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" 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/2024/ecd-2024.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_AwardsOutstandingTable_3652f550-6656-4ca8-b471-8c78515ed32a_terseLabel_en-US" xlink:label="lab_pro_AwardsOutstandingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Outstanding [Table]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTable_label_en-US" xlink:label="lab_pro_AwardsOutstandingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Outstanding [Table]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTable_documentation_en-US" xlink:label="lab_pro_AwardsOutstandingTable" 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_AwardsOutstandingTable" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AwardsOutstandingTable" xlink:to="lab_pro_AwardsOutstandingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_e5554b9f-b077-49d9-ad85-83463925bb5d_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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_48349cdf-80e0-4932-9013-ba0e1d8aa176_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_cf97321d-a4bc-4e82-86b9-2c565f93159b_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/2024/elts/us-gaap-2024.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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_65150de7-b314-4a5a-924c-a5caeb57cd78_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/2024/elts/us-gaap-2024.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_CommitmentsAndContingenciesDisclosureAbstract_daa2c40b-e3fc-4ab9-ba08-93805869d1e7_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/2024/elts/us-gaap-2024.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_us-gaap_InterestIncomeExpenseNonoperatingNet_b652a841-4f5c-4292-97eb-6d493ce066cf_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</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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_pro_RevenueComponentDomain_baa1b7a8-806b-4948-a9c3-fcd2df099bc2_terseLabel_en-US" xlink:label="lab_pro_RevenueComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Component [Domain]</link:label>
    <link:label id="lab_pro_RevenueComponentDomain_label_en-US" xlink:label="lab_pro_RevenueComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Component [Domain]</link:label>
    <link:label id="lab_pro_RevenueComponentDomain_documentation_en-US" xlink:label="lab_pro_RevenueComponentDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Revenue Component [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentDomain" xlink:href="pro-20241231.xsd#pro_RevenueComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RevenueComponentDomain" xlink:to="lab_pro_RevenueComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_7bfa922a-b02e-49d5-9c49-c1bd64e367ab_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/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_23002a89-b091-4244-84a7-902f25c8f38d_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, Per Outstanding Share, Basic and Diluted, Net of Tax</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/2024/elts/us-gaap-2024.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_pro_Internationalrevenue_40e58ec7-946a-4e45-b71a-7869947cf2df_terseLabel_en-US" xlink:label="lab_pro_Internationalrevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International revenue</link:label>
    <link:label id="lab_pro_Internationalrevenue_label_en-US" xlink:label="lab_pro_Internationalrevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International revenue</link:label>
    <link:label id="lab_pro_Internationalrevenue_documentation_en-US" xlink:label="lab_pro_Internationalrevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Internationalrevenue" xlink:href="pro-20241231.xsd#pro_Internationalrevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Internationalrevenue" xlink:to="lab_pro_Internationalrevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EarningsPerShareNumeratorAbstract_5f6ec8c4-d215-48e3-b281-b220c06ec806_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-20241231.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_us-gaap_LongtermDebtTypeDomain_4fe4b84b-dae3-41a9-9801-a13105afc196_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_98105769-1264-4c0e-bc39-ea76f3225e97_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/2024/dei-2024.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_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/2024/ecd-2024.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_DeferredChargesPolicyTextBlock_e6e4037c-88e2-4d71-9ffb-bfc406f7d5ae_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/2024/elts/us-gaap-2024.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_us-gaap_AccountsNotesAndLoansReceivableLineItems_48303d74-723e-40c7-bd6b-7849be2cd361_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_ab5ea241-b4c5-45e1-847e-cccb90310ffa_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cb93847b-7c40-4ef9-8971-f3dcccb5ab5b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9d94282c-591c-41ad-8ae7-2731e54f4845_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/2024/elts/us-gaap-2024.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_pro_Convertibledebtinterestandamortization_ca684943-084d-4461-a0c3-728497ac6ece_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-20241231.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_us-gaap_RisksAndUncertaintiesAbstract_2300c653-f703-4365-a3de-9571fdec10f0_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" 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/2024/ecd-2024.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_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0c734848-8144-4c5e-9799-638e40845619_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Charged to Cost and Expense</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" 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/2024/ecd-2024.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_ScheduleOfPropertyPlantAndEquipmentTable_88ba0b25-cc81-4f4d-bd81-78c284279a87_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9a0e0843-65dc-4146-a802-299acf7f289e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_e61a9fa3-a47c-4a2a-93f1-9e85b83c7cae_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_a02ea12e-269d-434a-9f65-666a87b9d31e_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_A2017EquityIncentivePlanMemberMember_54e238a0-1938-4226-a60c-2880cdcbe60a_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-20241231.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_pro_SummaryOfSignificantAccountingPoliciesLineItems_242fa49a-bbce-41fc-bfae-37563b3028ba_terseLabel_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="pro-20241231.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_37b15fa8-4c09-4e92-88b5-4f835658b181_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_c90d1dfe-e54c-4b9e-bd83-cf7bb6574a8d_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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_25b34811-facb-40c5-a21b-be10e18e7f2a_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">Severance and other related costs</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/2024/elts/us-gaap-2024.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_us-gaap_SubsequentEventMember_09a23e34-6f09-489a-8462-41671f74d2f2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_16b37752-7741-47c6-902c-9fe1076238ec_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/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_63394398-00ea-40c0-800c-b6af1c4f18c3_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">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: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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestments_c41fd7d7-6ea8-405e-b6d3-275203fe78fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Gain) Loss on Investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_908e88c9-393c-42e8-825f-80605e033e25_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/2024/elts/us-gaap-2024.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_IncomeTaxPolicyTextBlock_1b2caee0-7430-4da9-82a6-6eca497c3435_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" 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/2024/ecd-2024.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_pro_DeferredImplementationCostsTextBlock_1e328d35-ecae-4a83-85d8-79f623d46595_terseLabel_en-US" xlink:label="lab_pro_DeferredImplementationCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Text Block]</link:label>
    <link:label id="lab_pro_DeferredImplementationCostsTextBlock_label_en-US" xlink:label="lab_pro_DeferredImplementationCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Text Block]</link:label>
    <link:label id="lab_pro_DeferredImplementationCostsTextBlock_documentation_en-US" xlink:label="lab_pro_DeferredImplementationCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredImplementationCostsTextBlock" xlink:href="pro-20241231.xsd#pro_DeferredImplementationCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredImplementationCostsTextBlock" xlink:to="lab_pro_DeferredImplementationCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_4ee72945-7485-427b-a60e-1b194a0be952_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SharesIssuableUponVestingOfMsusMaximum_0bb6e961-f107-4606-8a42-67794f15f7d1_terseLabel_en-US" xlink:label="lab_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable upon vesting of MSUs, maximum</link:label>
    <link:label id="lab_pro_SharesIssuableUponVestingOfMsusMaximum_label_en-US" xlink:label="lab_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares issuable upon vesting of MSUs, maximum</link:label>
    <link:label id="lab_pro_SharesIssuableUponVestingOfMsusMaximum_documentation_en-US" xlink:label="lab_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum number of shares issuable upon vesting of MSUs initially granted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:href="pro-20241231.xsd#pro_SharesIssuableUponVestingOfMsusMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:to="lab_pro_SharesIssuableUponVestingOfMsusMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_OrganizationAndNatureOfOperationsAbstract_27913731-7185-43be-9b15-1aab3c3d42c6_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-20241231.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_42c32e06-94b7-4d00-ad9f-9888b27d7744_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" 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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_867d4d05-24fb-4356-8e88-830a5663b97b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Software</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_WarrantExerciseShares_4ac14f74-e578-4846-92fa-cb99db41c544_terseLabel_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:label id="lab_pro_WarrantExerciseShares_label_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:label id="lab_pro_WarrantExerciseShares_documentation_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares" xlink:href="pro-20241231.xsd#pro_WarrantExerciseShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_WarrantExerciseShares" xlink:to="lab_pro_WarrantExerciseShares" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DollarAmountsPolicyTextBlock_499b132c-069a-4442-b17d-6443bf62e789_terseLabel_en-US" xlink:label="lab_pro_DollarAmountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dollar amounts</link:label>
    <link:label id="lab_pro_DollarAmountsPolicyTextBlock_label_en-US" xlink:label="lab_pro_DollarAmountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dollar amounts [Policy Text Block]</link:label>
    <link:label id="lab_pro_DollarAmountsPolicyTextBlock_documentation_en-US" xlink:label="lab_pro_DollarAmountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dollar Amounts [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DollarAmountsPolicyTextBlock" xlink:href="pro-20241231.xsd#pro_DollarAmountsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DollarAmountsPolicyTextBlock" xlink:to="lab_pro_DollarAmountsPolicyTextBlock" 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/2024/ecd-2024.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_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/2024/ecd-2024.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_PropertyPlantAndEquipmentByTypeAxis_9cec4180-b21a-40aa-8ffe-a430d98ef7e2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_39adcf9f-1ea7-48a9-890a-ccde2f4e92ee_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_98efabe7-db7c-476b-8ba1-b3db459f2d06_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" 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, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_45914785-9a85-45a3-a8c4-5c99e42baddc_verboseLabel_en-US" xlink:label="lab_pro_MarketShareUnitsMsusMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">MSUs</link:label>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_7117e3ff-b92c-4081-b6ab-997cc839c554_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-20241231.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_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/2024/ecd-2024.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_IncomeTaxReconciliationNondeductibleExpenseOther_e8d495fd-32ab-4c1d-8d3e-242874632425_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Nondeductible Expense, Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_336fa7e8-4b75-485c-af60-df0ed1106364_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_aef09066-c12c-4340-af99-524d046c0f88_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/2024/elts/us-gaap-2024.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_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_a8d061ae-3450-4d30-8533-7858c35f79f5_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-20241231.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_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/2024/ecd-2024.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_pro_CloudBasedProductOfferingsMember_1a9c69d1-b3e1-4394-9d69-a53276b95fbf_terseLabel_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:label id="lab_pro_CloudBasedProductOfferingsMember_label_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:label id="lab_pro_CloudBasedProductOfferingsMember_documentation_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember" xlink:href="pro-20241231.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CloudBasedProductOfferingsMember" xlink:to="lab_pro_CloudBasedProductOfferingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_de71f32d-9040-4ab1-a427-99e82599aae6_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/2024/dei-2024.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_us-gaap_DeferredTaxAssetsValuationAllowance_2aad18c8-3356-4b4a-96be-2a63c9120cf7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" 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/2024/ecd-2024.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_us-gaap_OtherAssetsDisclosureTextBlock_2b535416-0fce-44d5-b1c7-9caab327b67e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InterestRateAxis_74f9b05e-d03c-459a-8fac-087bf63f2dec_terseLabel_en-US" xlink:label="lab_pro_InterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate [Axis]</link:label>
    <link:label id="lab_pro_InterestRateAxis_label_en-US" xlink:label="lab_pro_InterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate [Axis]</link:label>
    <link:label id="lab_pro_InterestRateAxis_documentation_en-US" xlink:label="lab_pro_InterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateAxis" xlink:href="pro-20241231.xsd#pro_InterestRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InterestRateAxis" xlink:to="lab_pro_InterestRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_6391b9a8-0646-459a-80b8-38feb742d841_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fbe57af9-6a7e-495f-aad3-89ac0b7d1bbd_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/2024/elts/us-gaap-2024.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_pro_EquityConsiderationMember_fe6150bf-f6dd-42a3-9553-da5ef08a8d58_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-20241231.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_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/2024/ecd-2024.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_PropertyPlantAndEquipmentTypeDomain_b0a250ce-b4c8-41c5-85d4-eb1fcabb0c9b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_4b51a446-7c3f-43bb-9bde-16883de6a497_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [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">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CommonStockMember_874b6938-bde7-4b62-ab75-cc9553ede3a2_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/2024/elts/us-gaap-2024.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_DerivativeLossOnDerivative_b98e6095-adb6-4ac1-9107-89ea9d777113_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_RestrictedStockUnittimebasedMember_5242a5f7-a4b1-496a-a019-46c67c956914_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-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RestrictedStockUnittimebasedMember" xlink:to="lab_pro_RestrictedStockUnittimebasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EarningsPerShareDenominatorAbstract_25a57fca-07d6-41ee-aace-54b56e78e2e4_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-20241231.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_SegmentReportingAbstract_1a492c79-4b28-4a86-8155-ee4d1cde378c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_1b7495aa-6016-40d5-82ad-35dfa1bd5335_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/2024/dei-2024.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_srt_StatementScenarioAxis_0e8dc5db-9b5a-4b6d-8eb5-02b52885ef62_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/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_942dd6b0-6f4d-444d-9e37-a57a42ef5a4d_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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_78ce1043-ea75-4b2e-8035-dd3c90ac7dd2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" 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/2024/ecd-2024.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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f691b8c2-bdd2-48c9-abee-3ed641dd8aca_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" 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/2024/ecd-2024.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_SegmentReportingDisclosureTextBlock_40d03a8e-5fd1-4ef1-9fd6-7bb49a61cbab_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3e0f884c-90f8-4acd-bb03-6ee043d8f13e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_b0191baf-f744-4d88-957f-9d46f40ccf08_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" 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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4ec60d1d-2057-4b77-943c-bf2be20cf3ca_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/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_bb338250-070f-4fe4-83b5-78f825e8b8a4_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/2024/elts/us-gaap-2024.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d58885e4-9ebe-4016-8991-ba5fe167e07a_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/2024/elts/us-gaap-2024.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_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_55d2f4ef-2b5b-4454-84a6-64d02a302f2c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_0dc67a29-a846-4df6-9c28-a24a91f6d048_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_SouthAmericaAndCanadaMember_6ea83011-6df0-4963-a0df-35b039f2f6d8_terseLabel_en-US" xlink:label="lab_pro_SouthAmericaAndCanadaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">South America and Canada [Member]</link:label>
    <link:label id="lab_pro_SouthAmericaAndCanadaMember_label_en-US" xlink:label="lab_pro_SouthAmericaAndCanadaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">South America and Canada [Member]</link:label>
    <link:label id="lab_pro_SouthAmericaAndCanadaMember_documentation_en-US" xlink:label="lab_pro_SouthAmericaAndCanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">South America and Canada [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SouthAmericaAndCanadaMember" xlink:href="pro-20241231.xsd#pro_SouthAmericaAndCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SouthAmericaAndCanadaMember" xlink:to="lab_pro_SouthAmericaAndCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NotesDue2024SubjectToExchangeMember_0cfb7a46-a4c2-4e73-ad0a-dcbd8c3cf512_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-20241231.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_us-gaap_UnrecognizedTaxBenefits_89a7bf31-94f6-47a8-a159-a19f5a238df1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5f8921a1-73fb-4d97-a2ab-bd963692dcf6_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/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e421b49b-83e5-4f38-9422-a71d1d97d998_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/2024/elts/us-gaap-2024.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_dei_AuditorLocation_64530968-eb2b-4788-a5ff-af5f9b3d4128_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_0eae344b-49e8-4139-aa1d-c3f146b98fb8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" 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/2024/ecd-2024.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_PacificMember_e66e396d-034f-44f1-af46-2a30dfa5a24c_terseLabel_en-US" xlink:label="lab_pro_PacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pacific [Member]</link:label>
    <link:label id="lab_pro_PacificMember_label_en-US" xlink:label="lab_pro_PacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pacific [Member]</link:label>
    <link:label id="lab_pro_PacificMember_documentation_en-US" xlink:label="lab_pro_PacificMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PacificMember" xlink:href="pro-20241231.xsd#pro_PacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_PacificMember" xlink:to="lab_pro_PacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_f33fcd9f-87cf-4142-81a6-cb34a3f63816_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on Disposition of Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Purchaseofcappedcall_df3b60f9-256c-4f93-9c29-af455b2dbc38_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_78be52a2-47f7-44c1-ab4b-2e64386644ff_terseLabel_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20241231.xsd#pro_Purchaseofcappedcall"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Purchaseofcappedcall" xlink:to="lab_pro_Purchaseofcappedcall" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_bd1fafd0-6d6e-47d8-b1cb-b1032a7f7657_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_2afdb030-7992-4d3a-a5f0-f4011454998c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_10792975-789f-4c61-a619-01c9a9e6bcc6_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_05be978d-9cc1-4cb8-bef0-fa8c115e12bf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_33c769aa-aea4-43b2-968d-207e7a15db96_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/2024/elts/us-gaap-2024.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_RetainedEarningsAccumulatedDeficit_f5cd7df4-3da0-4530-a15a-2bcdad8ef315_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/2024/elts/us-gaap-2024.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_pro_RSUtimebasedandperformancebasedMember_d00127b1-8184-447f-b696-785b0874630c_terseLabel_en-US" xlink:label="lab_pro_RSUtimebasedandperformancebasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSU - time-based and performance-based [Member]</link:label>
    <link:label id="lab_pro_RSUtimebasedandperformancebasedMember_label_en-US" xlink:label="lab_pro_RSUtimebasedandperformancebasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RSU - time-based and performance-based [Member]</link:label>
    <link:label id="lab_pro_RSUtimebasedandperformancebasedMember_documentation_en-US" xlink:label="lab_pro_RSUtimebasedandperformancebasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">RSU - time-based and performance-based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RSUtimebasedandperformancebasedMember" xlink:href="pro-20241231.xsd#pro_RSUtimebasedandperformancebasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RSUtimebasedandperformancebasedMember" xlink:to="lab_pro_RSUtimebasedandperformancebasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities_d2b9c3e7-9341-42da-b023-0fd9e4bd7053_terseLabel_en-US" xlink:label="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:label id="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities_label_en-US" xlink:label="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:label id="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_pro_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_40641828-39ba-4b82-a27e-54264bd7d43d_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/2024/elts/us-gaap-2024.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_DeferredFinanceCostsGross_90ae3783-f4d3-408a-b2c9-f570b92c8ab7_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/2024/elts/us-gaap-2024.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_GeneralAndAdministrativeExpense_c5f25568-75e5-4e38-9962-a1517f3cca30_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/2024/elts/us-gaap-2024.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_RestrictedstockunitmarketbasedMember_4c466332-8359-47b4-a884-b9c1d49c5106_terseLabel_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:label id="lab_pro_RestrictedstockunitmarketbasedMember_label_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:label id="lab_pro_RestrictedstockunitmarketbasedMember_documentation_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RestrictedstockunitmarketbasedMember" xlink:to="lab_pro_RestrictedstockunitmarketbasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2024/ecd-2024.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_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_6631bb56-a662-498b-afe0-1d2f21e76571_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_PerformanceSharesMember_bde84301-076f-4d34-af50-b597b0e0ac0a_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/2024/elts/us-gaap-2024.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_DeferredRevenueCurrent_aa712c1c-9e13-4e7e-bb16-6c4178f2d8d0_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/2024/elts/us-gaap-2024.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_dei_AmendmentFlag_500b47fc-eeca-4162-a40d-98a7c73325f7_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/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaper_70cdc90e-6b0b-46ac-84b0-24fbd2c42835_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaper" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial Paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaper_label_en-US" xlink:label="lab_us-gaap_CommercialPaper" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaper"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaper" xlink:to="lab_us-gaap_CommercialPaper" 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/2024/elts/us-gaap-2024.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_us-gaap_ConvertibleDebtCurrent_034d3710-0b6c-440c-b9db-3740e81aa881_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/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtCurrent" xlink:to="lab_us-gaap_ConvertibleDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_f0cae8e6-1ac9-4bc8-823d-22e8b6bf1caf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" 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/2024/ecd-2024.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_DebtInstrumentFaceAmount_01b751e8-b93a-493b-8207-2c31f7cd31fc_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_8bf388f5-7d27-4dd4-b2ac-9acf85e7f1c1_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_42606653-2856-4e58-962b-61333b2513e7_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/2024/dei-2024.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_ConvertibleDebt_25298a7c-4ba5-4856-ae38-62ce3a8f0778_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/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_f86f2435-7ecb-42e8-bb75-3f27cb7389fa_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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_fb7f3a59-158b-4a64-9ab3-50c8fe69def9_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/2024/elts/us-gaap-2024.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_Notesdue2047Member_3e8231f1-7766-46d9-82e4-ff1411560225_terseLabel_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2047Member_label_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2047Member_documentation_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member" xlink:href="pro-20241231.xsd#pro_Notesdue2047Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Notesdue2047Member" xlink:to="lab_pro_Notesdue2047Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_e1121293-5b2e-4c05-970c-3b1b3f8ce23b_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_74c3442d-a223-4a96-b9f4-93c195580ddc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_642169d3-1572-4103-b3ae-fe50452933e4_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_1215657e-5d4c-4305-b4df-ccfab7ec0427_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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredTaxAssetDisallowedInterest_8bf79810-e715-4668-bd2f-78599bb50923_terseLabel_en-US" xlink:label="lab_pro_DeferredTaxAssetDisallowedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Disallowed Interest</link:label>
    <link:label id="lab_pro_DeferredTaxAssetDisallowedInterest_label_en-US" xlink:label="lab_pro_DeferredTaxAssetDisallowedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Disallowed Interest</link:label>
    <link:label id="lab_pro_DeferredTaxAssetDisallowedInterest_documentation_en-US" xlink:label="lab_pro_DeferredTaxAssetDisallowedInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Disallowed Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDisallowedInterest" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDisallowedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredTaxAssetDisallowedInterest" xlink:to="lab_pro_DeferredTaxAssetDisallowedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_cd424f88-a5fb-495e-a2a5-d2f1ed08ad7c_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentUsefulLife_b9b37179-c651-4da1-8c04-63bf7d0c5707_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_f0069a45-d030-4bb5-8b84-b4f4005dce11_terseLabel_en-US" xlink:label="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" 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, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" 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, Expired In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:href="pro-20241231.xsd#pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_6b293d8b-1374-4900-9be0-fbde2fc88b10_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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInAccountsPayable_94491bf4-5046-4ed3-945c-ef1f97e3fa11_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/2024/elts/us-gaap-2024.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_ProceedsFromStockPlans_ee63e029-e0d6-4d10-9054-f5436f50178c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_58a01cf1-7267-43aa-9452-33122fe6879c_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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_9978756e-5730-42c5-a5ae-560923a0210a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" 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/2024/ecd-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8a088a7b-3ba5-429a-8fac-cc1d54729c65_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/2024/elts/us-gaap-2024.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_Assets_72e7e8b0-109c-44f8-a369-a80ceefd53ce_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/2024/elts/us-gaap-2024.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_us-gaap_CostOfGoodsAndServicesSold_bb3b7a17-8469-4886-a866-c68d1517ae3a_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/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c6fbf2cd-5c9d-41dc-b807-b652b804edd8_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/2024/elts/us-gaap-2024.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_us-gaap_OtherLiabilitiesNoncurrent_2aecdfe4-693d-485d-a774-a7083a0c24e5_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EquityPlanAxis_d0585548-02da-4be3-a45b-1351e20fef09_terseLabel_en-US" xlink:label="lab_pro_EquityPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Plan [Axis]</link:label>
    <link:label id="lab_pro_EquityPlanAxis_label_en-US" xlink:label="lab_pro_EquityPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Plan [Axis]</link:label>
    <link:label id="lab_pro_EquityPlanAxis_documentation_en-US" xlink:label="lab_pro_EquityPlanAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanAxis" xlink:href="pro-20241231.xsd#pro_EquityPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EquityPlanAxis" xlink:to="lab_pro_EquityPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_00ed3541-c658-4b18-9288-0b886f702e54_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock" xlink:to="lab_us-gaap_TreasuryStockTextBlock" 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/2024/ecd-2024.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_srt_CumulativeEffectPeriodOfAdoptionAxis_7c3b26f8-e173-4036-b0b9-73c75d17258e_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/2024/elts/srt-2024.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_us-gaap_CommitmentsAndContingencies_e8d704fb-8a58-4ff2-a6b3-973c46d83b6a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 16)</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/2024/elts/us-gaap-2024.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_65580edc-976b-41c4-8e14-b264d6da33d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1f8ed36e-ced7-45ab-b984-16f36c1f75d1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" 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/2024/ecd-2024.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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_69fd42e3-288d-48f8-9152-2fa51a60ed2b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Right-of-Use Assets and Liabilities</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/2024/elts/us-gaap-2024.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_NatureOfOperations_379bed57-9346-4c35-beb4-02d287a52469_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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e8d1d932-b295-443d-baf9-407883ec57b7_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/2024/elts/us-gaap-2024.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_DebtInstrumentAxis_6bb244bf-fe96-499a-9942-e3d72d116652_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/2024/elts/us-gaap-2024.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_us-gaap_NetIncomeLoss_25db6dc3-8265-46bd-a72d-b7705e0d54c2_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) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_fdc38f10-5b46-43c5-a4df-86598c2f895c_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) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_57aab438-5c20-4182-8ae9-8b67a273d958_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</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) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_RevenueFromContractWithCustomerIncludingAssessedTax_f3956924-78f6-4894-9d57-b21e4d0491b9_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/2024/elts/us-gaap-2024.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_AmortizationOfDebtDiscountPremium_a24663f1-91fe-4b4e-8443-0f0dcbdd65eb_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_a8cb762e-b5fc-4cec-8301-6202a161b186_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/2024/dei-2024.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_pro_ComputingInfrastructureCommitmentMember_d296fbe1-89cc-4df5-a8f0-7999ee85d934_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-20241231.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_ScheduleOfAssumptionsUsedTableTextBlock_0627551d-def0-4cce-9516-b9a6fe218e3c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_91bc055e-3988-46b9-acf6-7141d71ab482_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/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_8e49af40-cf54-45df-8725-f5ebdfc524bf_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">Extinguishment of Debt, 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/2024/elts/us-gaap-2024.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_CurrentFederalTaxExpenseBenefit_6995170b-49f6-49c7-afa6-e981f5faad4b_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cb013f86-bbca-4290-8ab3-31136343cfdb_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/2024/elts/us-gaap-2024.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_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_04982e64-e52f-4d88-a5c2-f9ffd2907d3b_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_77c8f651-4a08-4203-b0a1-dd51832317a1_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a8834b39-177b-45c2-9084-3b6d2461879e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_66109d5a-b1e5-4009-bb0c-cb651c19280d_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/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_af14445d-1c16-4641-bf2c-c11414f5ff1a_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">Deferred Revenue, Noncurrent</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/2024/elts/us-gaap-2024.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_InvestmentPolicyTextBlock_0f657200-85b9-40e9-b033-85adb96cce62_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Policy</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" 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/2024/ecd-2024.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_us-gaap_IncreaseDecreaseInDeferredRevenue_499822bf-c8c2-48a6-a55e-ad33e7108b01_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/2024/elts/us-gaap-2024.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_LineOfCreditFacilityLineItems_3f44f59c-f393-4483-ad01-4802cc816f5b_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/2024/elts/us-gaap-2024.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_us-gaap_RevenueRecognitionDeferredRevenue_85279fe0-1c22-4a87-b19a-d27994756039_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Deferred Revenue [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Deferred Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionDeferredRevenue" xlink:to="lab_us-gaap_RevenueRecognitionDeferredRevenue" 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/2024/ecd-2024.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_IncomeTaxReconciliationTaxCreditsForeign_73286414-5ce2-4fcf-a80d-a9443615160a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsForeign_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_FederalFundsRateMember_00badda2-65cc-4332-a717-992d198ef197_terseLabel_en-US" xlink:label="lab_pro_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pro_FederalFundsRateMember_label_en-US" xlink:label="lab_pro_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pro_FederalFundsRateMember_documentation_en-US" xlink:label="lab_pro_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FederalFundsRateMember" xlink:href="pro-20241231.xsd#pro_FederalFundsRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_FederalFundsRateMember" xlink:to="lab_pro_FederalFundsRateMember" 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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_AccountsReceivableMember_1b8c7b00-8177-415e-ad9b-e0d544885ac5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c08797f5-d503-434d-96d0-c0866f757940_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/2024/elts/us-gaap-2024.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_PaymentsOfLoanCosts_7edd2d39-ff84-4ac5-a60a-7f89d1ee5d6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfLoanCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Cost- Credit Agreement</link:label>
    <link:label id="lab_us-gaap_PaymentsOfLoanCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfLoanCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Loan Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfLoanCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfLoanCosts" xlink:to="lab_us-gaap_PaymentsOfLoanCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_511ba009-36b9-4867-8f87-978278ec2ba1_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_AmortizationOfFinancingCostsAndDiscounts_26c04b01-6fbb-4aca-a557-5c35945f3e80_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_SalesRevenueNetMember_54d6d550-1cfc-4b68-a9f0-03b4d3178ee8_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsAbstract_a4c4520d-df15-4bab-abb7-2883c5b58fd6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsAbstract" xlink:to="lab_us-gaap_DeferredCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0b794ade-8fe0-456f-aa6b-807224fafa08_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/2024/dei-2024.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_RevenueRemainingPerformanceObligation_dcdd6932-baf1-4803-b5ae-568368b8a6fc_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/2024/elts/us-gaap-2024.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_CostOfRevenueAbstract_babf4c7e-0b87-4246-9bcd-c2ef7d7e9bb6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_86aa7605-042b-4172-ba9d-d88c0db66023_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_d9b70f33-b2cd-4130-b9db-a18720e9d361_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/2024/elts/srt-2024.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_pro_InterestRateDomain_c006bc38-87af-4aef-a8b9-6ec8e4ff7fc6_terseLabel_en-US" xlink:label="lab_pro_InterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate [Domain]</link:label>
    <link:label id="lab_pro_InterestRateDomain_label_en-US" xlink:label="lab_pro_InterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate [Domain]</link:label>
    <link:label id="lab_pro_InterestRateDomain_documentation_en-US" xlink:label="lab_pro_InterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateDomain" xlink:href="pro-20241231.xsd#pro_InterestRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InterestRateDomain" xlink:to="lab_pro_InterestRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_b9c1efb2-9b1b-49ee-98f9-c185d2e74849_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_ced2ab80-c09c-4bf8-87de-c0b20216b96c_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 [Member]</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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_11c3425f-916d-47b1-b621-c83b9d44dffb_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_8a78500d-5bc8-4300-a3de-44473ec00df8_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_1f1a2e88-782e-4d2e-939c-dcc63150288c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_58d14e27-b808-4b06-9a32-91c69498cf22_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/2024/elts/us-gaap-2024.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_GoodwillPurchaseAccountingAdjustments_435614b9-ec17-4d3f-9a82-cfe88b069fb3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_42ec55a1-5869-4424-ac51-a871cdb38c54_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" 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, Equity Instruments Other than Options, Nonvested, Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_6f10b44e-fc34-4ea6-94c4-63daa979d2f2_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-20241231.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_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/2024/ecd-2024.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_pro_LeaseModificationIncreaseInRightOfUseAsset_8d5e61b3-137f-4441-aa53-75ca40a8b218_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-20241231.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_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/2024/ecd-2024.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_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/2024/elts/us-gaap-2024.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_pro_NotesExchangeMember_f20c3b22-d836-4101-9742-61443278963b_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-20241231.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_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/2024/ecd-2024.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_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees_c324173b-56c5-4b48-a3cc-ae04683e0d87_terseLabel_en-US" xlink:label="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Matching Percentage of Salary Contribution by Qualified Employees</link:label>
    <link:label id="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees_label_en-US" xlink:label="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Matching Percentage of Salary Contribution by Qualified Employees</link:label>
    <link:label id="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees_documentation_en-US" xlink:label="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Matching percentage of salary contribution by qualified employees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:href="pro-20241231.xsd#pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:to="lab_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c7aedba9-961f-430c-bf7c-de49360d5d4d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_20ca68db-7d1f-4142-8cfe-09c6a28178dd_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_9cd6dd93-50b3-4ea4-b0cb-fc6af64c9578_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/2024/elts/us-gaap-2024.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_CommonStockSharesOutstanding_eeef4a1b-c07f-424e-8d57-f8979b4c30d1_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_fb823c2a-9721-4c9d-ab87-e5962c139011_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_3b5f25ce-87c9-4875-a7bb-cef7607af8a6_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/2024/elts/us-gaap-2024.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_dei_DocumentsIncorporatedByReferenceTextBlock_fca98beb-f4cf-4c60-8e6f-04ef7e8701e6_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_267f26c9-8621-48bc-a896-a19531b46489_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4380e19e-0325-4644-9532-ea782d8dbbdf_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">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</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/2024/elts/us-gaap-2024.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_OperatingLeaseLiabilityNoncurrent_89ec73e7-c417-4def-ab68-48872f9e8e5e_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/2024/elts/us-gaap-2024.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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2ebfda25-52ee-40a6-87ee-6df1b73df423_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_34feaa70-9d24-44a1-922f-7b6fa39fd142_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/2024/dei-2024.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_ScheduleOfFiniteLivedIntangibleAssetsTable_afd58436-712c-4670-9f1c-1c08799a6f35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_cea58a88-1d9c-4955-8f73-a167764409c4_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_80e5029d-a025-481e-acd7-094abff20e52_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/2024/elts/us-gaap-2024.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_us-gaap_PlanNameAxis_e2f9b2a3-3793-4279-b187-1feac1b24e68_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/2024/elts/us-gaap-2024.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_IncomeTaxReceivable_6281e97b-147d-4222-bd7e-ace9f85d9540_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable" xlink:to="lab_us-gaap_IncomeTaxReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3733093e-0c50-49c1-a81e-2697fbcf3ada_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/2024/elts/us-gaap-2024.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_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_c8608a19-17d0-4c03-aa2c-7da2b80c4e70_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" 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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_cd25bc53-fa1b-4652-a848-f69bc4712eab_negatedLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capitalized Software Development Costs for Software Sold to Customers</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_label_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal-use software development costs capitalized</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:to="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_aa74312c-4ac4-410d-856d-80599e8db411_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8749d0da-e66c-44b7-9d8a-aec293b59032_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign_85f92d69-4f9e-419c-88ba-3df3c6c2954d_terseLabel_en-US" xlink:label="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign</link:label>
    <link:label id="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign_label_en-US" xlink:label="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign</link:label>
    <link:label id="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign_documentation_en-US" xlink:label="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets, tax credit carryforwards, state and foreign.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:to="lab_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NoncashShareBasedCompensationAbstract_cb6dfe78-a10e-4747-a281-006969f74eb6_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-20241231.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_ReceivableTypeDomain_12fe7911-341d-4c7a-8a1b-c1be8083fedb_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_655990f4-d094-4818-b8ba-b3080eeaa8ab_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" 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_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_23164d18-b290-4d06-820b-4f01f25ae941_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_521edfa6-8555-4d1c-a7d8-b39b64f055b2_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/2024/elts/srt-2024.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_us-gaap_DeferredTaxAssetsLiabilitiesNet_4bc3f732-07f5-4427-bb78-0aac8e0e2a3b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1a5ac4c2-c3cc-4d88-a7ed-dcffd062ae05_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/2024/elts/us-gaap-2024.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_pro_LeaseModificationMember_7fee9309-945e-49c1-b7a0-c2db0e71c894_terseLabel_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:label id="lab_pro_LeaseModificationMember_label_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:label id="lab_pro_LeaseModificationMember_documentation_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember" xlink:href="pro-20241231.xsd#pro_LeaseModificationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LeaseModificationMember" xlink:to="lab_pro_LeaseModificationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_30cdcb89-8404-4195-9c06-1a7bfa75925c_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/2024/elts/us-gaap-2024.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_SellingAndMarketingExpenseMember_3ff86252-e0b9-480a-9000-773255cfb3c6_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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3ec600c7-656e-4d79-948e-7e50c2e29ffb_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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_77f8f352-830b-482a-8b73-469fefe8a5a8_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/2024/elts/us-gaap-2024.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_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_b7379165-9e72-419c-8c73-d49bb5949caf_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-20241231.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_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_aa402c7c-f170-4903-8e6a-4964a4cb46f9_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_f62a22f1-0f03-4327-9b59-5440287fb960_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:to="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternationalRevenueMember_998ecc93-2cb7-4312-8d64-9b3f8f929c75_terseLabel_en-US" xlink:label="lab_pro_InternationalRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International Revenue [Member]</link:label>
    <link:label id="lab_pro_InternationalRevenueMember_label_en-US" xlink:label="lab_pro_InternationalRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Revenue [Member]</link:label>
    <link:label id="lab_pro_InternationalRevenueMember_documentation_en-US" xlink:label="lab_pro_InternationalRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternationalRevenueMember" xlink:href="pro-20241231.xsd#pro_InternationalRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternationalRevenueMember" xlink:to="lab_pro_InternationalRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4f755264-1403-4c22-a50f-f44a5bb531e5_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_7317bb12-e190-4509-a378-1d3ed52a169b_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_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/2024/elts/us-gaap-2024.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_053ba755-d296-4397-8646-50e06255cfce_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">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized</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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d5d8be4b-8d0e-4b0c-89be-2452ade0cbee_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" 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, Expirations</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" 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, Expirations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f6ee9617-3a07-4b77-b688-17b88e4a13ea_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/2024/elts/us-gaap-2024.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_NotesExchangeCappedCallMember_9342b3f4-9709-4563-b650-aed42406877d_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-20241231.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_srt_ConsolidationItemsAxis_55efc94c-2d3d-4e42-87b3-0729ed6da0ef_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_afd000c5-10d2-4ee4-acae-e1ac694b70cc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ConvertibleDebtDisclosureAbstract_c76d85e1-9d97-46e2-8b3a-4e48aa6116cf_terseLabel_en-US" xlink:label="lab_pro_ConvertibleDebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_pro_ConvertibleDebtDisclosureAbstract_label_en-US" xlink:label="lab_pro_ConvertibleDebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_pro_ConvertibleDebtDisclosureAbstract_documentation_en-US" xlink:label="lab_pro_ConvertibleDebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ConvertibleDebtDisclosureAbstract" xlink:href="pro-20241231.xsd#pro_ConvertibleDebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ConvertibleDebtDisclosureAbstract" xlink:to="lab_pro_ConvertibleDebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_27baedcf-1dea-49e9-8882-9ded2f7fe2e8_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_d0dc277e-52f3-4108-82ec-97b9ac8dd222_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 - shares, beginning balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_9ac8766e-8be6-41e1-9fa6-d313ce535a69_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 - 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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_InterestPaid_4bce6809-ca1b-49a7-853f-603d5cd597db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:label id="lab_us-gaap_InterestPaid_label_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid" xlink:to="lab_us-gaap_InterestPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_dbeaba71-08ff-4579-b855-1b598ec492ab_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/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_34f06b45-ce62-4a4d-bdf2-fba0805f97b6_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_1f289078-23e6-4c6f-afcf-d0c9a5ac676c_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bad debt expense (recovery)</link:label>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_label_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Other Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:to="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa767f52-69a2-41a6-a9a9-a8f15b12f5a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_851bf012-edba-482d-83ba-b64a5248f6fe_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_fc21d387-729c-45b7-9279-26afdeebb093_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_7766d448-7ce1-4fcc-ba6d-f52c9b62e8ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6ab619b8-625b-4501-a32c-b9bb9fe5ee76_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/2024/dei-2024.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_pro_DeferredImplementationCostsAbstract_92181e24-0ba7-462e-a8bc-ea12b2a5ccf1_terseLabel_en-US" xlink:label="lab_pro_DeferredImplementationCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Abstract]</link:label>
    <link:label id="lab_pro_DeferredImplementationCostsAbstract_label_en-US" xlink:label="lab_pro_DeferredImplementationCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Abstract]</link:label>
    <link:label id="lab_pro_DeferredImplementationCostsAbstract_documentation_en-US" xlink:label="lab_pro_DeferredImplementationCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Implementation Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredImplementationCostsAbstract" xlink:href="pro-20241231.xsd#pro_DeferredImplementationCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredImplementationCostsAbstract" xlink:to="lab_pro_DeferredImplementationCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_153fe88b-73da-4acc-999b-c4300d225ee0_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-20241231.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:to="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_e7d9b9ca-1125-4ec0-8ca9-8376f5f2bf75_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/2024/elts/us-gaap-2024.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_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_01653d62-abbf-4feb-8fd4-d344cb8fd8cf_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 Cash Flow Information Related to Leases [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-20241231.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_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/2024/ecd-2024.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_pro_LesseeOperatingLeaseTerminationOption_d7f2f68e-fc1a-44b0-8ea9-862713a90f5d_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-20241231.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_GoodwillAndIntangibleAssetsDisclosureAbstract_9c108043-cf2f-4752-88b6-be2ff77649b7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_7e0bb94a-ac33-46f8-91fc-004e3afec330_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/2024/elts/us-gaap-2024.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_ConcentrationRiskPercentage1_9d1468e4-b70a-42b5-9f2c-77dd7b4789eb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d914af6f-670f-4361-bbb6-722fd8b68d6e_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">Debt Instrument, Face Amount</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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxCreditCarryforwardsForeign_cda2bba3-ca59-43bf-aeeb-bba2829532b9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_c0816cef-92aa-4cc5-bded-7fd2f1489e3b_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredTaxAssetDeferredRevenue_4c54a149-c4b2-4632-96e5-7e10dcfe0dc9_terseLabel_en-US" xlink:label="lab_pro_DeferredTaxAssetDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Deferred Revenue</link:label>
    <link:label id="lab_pro_DeferredTaxAssetDeferredRevenue_label_en-US" xlink:label="lab_pro_DeferredTaxAssetDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Deferred Revenue</link:label>
    <link:label id="lab_pro_DeferredTaxAssetDeferredRevenue_documentation_en-US" xlink:label="lab_pro_DeferredTaxAssetDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDeferredRevenue" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredTaxAssetDeferredRevenue" xlink:to="lab_pro_DeferredTaxAssetDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_82719e38-7b7d-46c1-aacd-9a0c369b0efc_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/2024/elts/us-gaap-2024.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_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b99dcc55-602c-4f4b-84d7-ca0df9574adc_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c64baf83-e70b-44c8-af62-0bdf52909b2b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_7bd55807-ca6d-4b63-8882-c08578dfe04a_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/2024/elts/us-gaap-2024.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_srt_EuropeMember_3c4bc0e3-979f-47a6-b4fd-33ffaba0ce08_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Rest of 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/2024/elts/srt-2024.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_CommonStockSharesAuthorized_2aaa5aac-38df-4fbf-9598-d1fd4be25f5f_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/2024/elts/us-gaap-2024.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_DerivativeAssetsLiabilitiesAtFairValueNet_747e0d78-cf48-4ec4-9a40-9892b480e23e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0462a56a-2429-4c31-8e3d-7b0ece05ce18_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2c726b6d-520c-4bd2-8ccd-e311d0a23668_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember_21cdbbc0-5ce7-42f9-86e8-c97f1eea35c2_terseLabel_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support, and services revenue</link:label>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember_label_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support, and services [Member]</link:label>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember_documentation_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support, and services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:href="pro-20241231.xsd#pro_SubscriptionMaintenanceAndSupportAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:to="lab_pro_SubscriptionMaintenanceAndSupportAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_b183b1f7-fdbb-4f8b-b092-3454b0af3247_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_41e9a692-0777-42c8-86d1-0890a5f35f8c_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_a864588a-973c-466e-84bb-e7ee513e94e7_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, Renewal Term</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/2024/elts/us-gaap-2024.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_DeferredIncomeTaxExpenseBenefit_ef21d13f-9119-431e-b35f-ad4769e4a3ae_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f54162e6-11eb-4cef-a71a-23d819d0fc24_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_4da3a267-19e3-473b-b9ff-b96e4d9e5b16_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">Accounts and Other Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bc96faaf-aecb-4461-acfc-9d6af15d2f1e_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts and Other Receivable, after Allowance for Credit Loss, 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/2024/elts/us-gaap-2024.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_us-gaap_DebtInstrumentConvertibleConversionPrice1_dc9d3d77-0924-49fd-b0f4-026d6d6daac6_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/2024/elts/us-gaap-2024.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_57956b2e-1286-4614-99a7-fde560781216_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_883f19df-331b-4e36-a49b-10f6a120d389_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportMember_4f1fb1dd-7641-4d2e-a33e-68dd4d83f3a0_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-20241231.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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_262a5b81-ea61-44dd-8437-59b07487b13d_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/2024/elts/us-gaap-2024.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_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_FullDepreciatedAssetsInUse_e55aec5e-d722-4bff-b6b3-eaa555ff8b8f_terseLabel_en-US" xlink:label="lab_pro_FullDepreciatedAssetsInUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Full Depreciated Assets in Use</link:label>
    <link:label id="lab_pro_FullDepreciatedAssetsInUse_label_en-US" xlink:label="lab_pro_FullDepreciatedAssetsInUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Full Depreciated Assets in Use</link:label>
    <link:label id="lab_pro_FullDepreciatedAssetsInUse_documentation_en-US" xlink:label="lab_pro_FullDepreciatedAssetsInUse" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Full Depreciated Assets in Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FullDepreciatedAssetsInUse" xlink:href="pro-20241231.xsd#pro_FullDepreciatedAssetsInUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_FullDepreciatedAssetsInUse" xlink:to="lab_pro_FullDepreciatedAssetsInUse" 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/2024/ecd-2024.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_dei_DocumentAnnualReport_6b6196b7-55bd-4423-8121-f658b7f06d29_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_253f771b-9a87-47b8-9051-93cb12562815_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57944dae-2e04-4195-912f-6acbfc205526_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, 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/2024/elts/us-gaap-2024.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_AmortizationOfIntangibleAssets_dc597e13-38ec-4e4a-8e8f-540450d4bc0c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7866d937-cb06-4c29-9991-d836c05197c6_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_84294a65-c1ca-45b9-aef7-ee2ca44aa473_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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_f595b605-3519-4f95-a366-5dcac2e35d86_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer_b5a806a3-4859-4ddd-9ed5-4e819d798df7_terseLabel_en-US" xlink:label="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Qualified Employees Contribution Matching Percentage by the Employer</link:label>
    <link:label id="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer_label_en-US" xlink:label="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Qualified Employees Contribution Matching Percentage by the Employer</link:label>
    <link:label id="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer_documentation_en-US" xlink:label="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Qualified employees contribution matching percentage by the employer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:href="pro-20241231.xsd#pro_QualifiedEmployeesContributionMatchingPercentageByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:to="lab_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_e57d034f-52e9-4de1-bede-fff9586cd99e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_57ab3e02-9b52-447e-ab12-4afc0f78651d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_6b7020f2-b02e-40a8-bcdc-c382b48ea042_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/2024/dei-2024.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_ValuationAllowancesAndReservesBalance_f5b2b838-32ab-47cd-8839-e85bf2d60974_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_3996006d-9446-4707-8b66-3cbcc7a06b3a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ea207aea-d1e5-4eed-a9cf-64bbf6790f36_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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AwardsOutstandingLineItems_074e8e0f-7df8-4f41-afe8-b1ebc4ffb2bf_terseLabel_en-US" xlink:label="lab_pro_AwardsOutstandingLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards outstanding [Line Items]</link:label>
    <link:label id="lab_pro_AwardsOutstandingLineItems_label_en-US" xlink:label="lab_pro_AwardsOutstandingLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards outstanding [Line Items]</link:label>
    <link:label id="lab_pro_AwardsOutstandingLineItems_documentation_en-US" xlink:label="lab_pro_AwardsOutstandingLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Awards outstanding [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingLineItems" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AwardsOutstandingLineItems" xlink:to="lab_pro_AwardsOutstandingLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_2712a2a7-324b-4028-856e-84b459f92d26_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid-in capital, exercise of note hedge</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid-in capital, exercise of note hedge</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid-in capital, exercise of note hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:to="lab_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_0235a382-ed0f-4566-947b-73596f7a29d2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link: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/2024/ecd-2024.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_VestingAxis_4544b5e2-1e14-48e1-8264-0172a0b77891_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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7caed651-7cd6-43a2-8332-b4d5baa64781_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_FiniteLivedIntangibleAssetUsefulLife_5a806ec5-c042-4576-a817-486ba2cdcd2f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_a19a3854-608d-4347-9d51-cc3acb0c83a9_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/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4257d285-76ce-40d6-ac51-58e11e4583aa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_d4e348ad-1e45-423a-8778-c5fae0a9cbc2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_5b2d3e37-83f5-43c3-b2a1-c3465020a531_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Other Adjustments</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_a187e1ed-477e-4733-a1e6-1f95cf3aa5c0_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3179a1ac-d217-483b-ae3b-4457718fb1b2_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">Recent accounting pronouncements</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/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_42786c82-2dbf-4e6f-8b7a-e14fd8081d30_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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e649afbb-419d-4d8e-87dd-7b31bd22fe30_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd12fec6-4831-4821-86ec-88872d884e37_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" 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/2024/ecd-2024.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_dei_EntityInteractiveDataCurrent_15a7d4d3-30af-4ec1-beb5-4681cfa31ffd_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/2024/dei-2024.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_TangibleAssetImpairmentCharges_b1c34c0a-e8d5-4c99-9760-ca7321c3ff7b_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_4dff9ae7-8760-4b56-9659-309d3b234dc6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" 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_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6571d637-87fa-4fcf-8306-e37cf1c16a09_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/2024/elts/us-gaap-2024.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_ShareBasedCompensation_2402679f-2ea4-4aa1-988a-fb7762fb8a2f_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_dc6b5b34-e1c1-4676-82c3-d8a940de08bc_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-20241231.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_DebtInstrumentInterestRateStatedPercentage_3c881a09-e7a7-477f-81b0-d94be1d6f075_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_f7d93f7d-4b2b-4398-a22e-188a10aa799a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" 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, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_4b349c64-0f37-4547-9e78-eef5bfd0a146_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, In-Process Research and Development</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, In-Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_7d1a93a3-0b01-49a5-99ef-fce8fb2c3c88_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/2024/elts/us-gaap-2024.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_us-gaap_ServiceMember_06647bd3-a487-424e-968f-13c3dd7641ed_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/2024/elts/us-gaap-2024.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_ConcentrationRiskBenchmarkDomain_7d810663-4ba4-4663-8edd-2fbebf12493d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1a030d38-a5e2-4026-a264-038bfc46d2a9_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MiddleEastMember_ac6b20d6-94b5-42aa-8f84-fe0c43d098a6_terseLabel_en-US" xlink:label="lab_us-gaap_MiddleEastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Middle East [Member]</link:label>
    <link:label id="lab_us-gaap_MiddleEastMember_label_en-US" xlink:label="lab_us-gaap_MiddleEastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Middle East [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MiddleEastMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MiddleEastMember" xlink:to="lab_us-gaap_MiddleEastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_44b1c90c-2a66-49b2-b920-e014f50338ad_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0c78381a-495c-48c1-88f9-cba661d1fb54_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate, Continuing Operations</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_5fb13207-4c82-4a09-9331-ceeeda13df91_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d2f86af6-f8fd-4651-9493-e11627aabaf7_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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f60c7e67-4a86-46ba-9186-266a99044aae_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_baff6349-027c-439a-ac21-5048336f3580_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/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock_480b2179-d28c-45e2-b2ee-e16c28219c27_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" 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/2024/ecd-2024.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_NorthandSouthAmericaMember_883fc861-3e75-4a68-8fde-38e238049c29_terseLabel_en-US" xlink:label="lab_pro_NorthandSouthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North and South America [Member]</link:label>
    <link:label id="lab_pro_NorthandSouthAmericaMember_label_en-US" xlink:label="lab_pro_NorthandSouthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North and South America [Member]</link:label>
    <link:label id="lab_pro_NorthandSouthAmericaMember_documentation_en-US" xlink:label="lab_pro_NorthandSouthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">North and South America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NorthandSouthAmericaMember" xlink:href="pro-20241231.xsd#pro_NorthandSouthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NorthandSouthAmericaMember" xlink:to="lab_pro_NorthandSouthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_b1ae5f58-5706-466a-b371-029c475678b3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_5832e015-c02a-4f15-8b3a-349e7bb04ecc_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/2024/elts/us-gaap-2024.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_68aa1252-88f0-4a6b-989c-12e7991703cc_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">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">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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_07dc66b0-e266-4e40-9298-31d53d83d535_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_e3563675-4343-4057-a253-9a66417faaad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d04501d7-b3a9-4fb2-885f-b0c74accdf51_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_83dd345c-deb0-4263-9f47-d5b1c37ef0ee_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</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/2024/elts/us-gaap-2024.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_srt_ProductOrServiceAxis_f221c0a3-fb6b-439f-8caf-9f589fd578e7_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/2024/elts/srt-2024.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_PropertyPlantAndEquipmentLineItems_19d30b63-be19-4211-91e5-3b4b12139848_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_34bd66fa-1bd9-489d-ad36-64708face5f8_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/2024/elts/us-gaap-2024.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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_fcf439b7-d63d-4ce2-bb70-47343de0e336_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_6e7da748-a84d-443e-894a-5c78555e7442_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentTextBlock_bd89be54-8ac7-4939-aa04-458946ad6afc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" 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/2024/ecd-2024.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_DebtInstrumentConvertibleStockPriceTrigger_2f0ad522-8cf9-4320-ac85-605206ad5f48_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/2024/elts/us-gaap-2024.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_SubleaseIncome_d993c633-c42c-4485-bd8b-2394630ab344_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_45e14820-dd85-4bda-8094-dee3959e1826_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_e02dbe34-c262-428b-b2dd-d6b701df9d0e_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_0c08979c-f605-4edc-bc3e-bce4b3da5911_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, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_pro_ScheduleOfSignificantAccountingPoliciesTable_a6664b78-a125-487a-a475-7aebdd3327a2_terseLabel_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pro_ScheduleOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pro_ScheduleOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of details pertaining to the Company's summary of significant accounting policies disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:href="pro-20241231.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_af81e8e9-7aef-4296-9329-3e6e72d5a0ca_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/2024/elts/srt-2024.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_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/2024/ecd-2024.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_us-gaap_RelatedPartyTransactionsAbstract_f6e3e24e-5127-40f8-a865-bf9111f39332_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_05638c67-2fc3-4252-94b9-a6e7955431a5_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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/2024/elts/us-gaap-2024.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_StatementBusinessSegmentsAxis_c5012d93-4e3c-445e-bd3e-b714dd971c37_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Business Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_71aa9705-d296-46e8-badf-069e1e14f4a3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_89eff6e4-368b-4379-9396-2cd04594a906_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" 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/2024/ecd-2024.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7b38f746-d581-4ec8-a89e-436d1adf5b35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5278b0a4-020f-4ea9-884e-4bea4ccd0c62_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_TradeAccountsReceivableMember_2d0b4fe1-c9e9-4ee6-95cd-62db70389ce0_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_f9571f9c-f18e-4e01-a327-37f8d76507d9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_f94a0de8-955b-4079-b06f-991f0827f9d5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_fa51eca2-0272-4023-9991-23bbbad17895_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_01222548-6b91-42f7-a1a5-21314c229680_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</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/2024/elts/us-gaap-2024.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_us-gaap_Investments_6d3cb0b5-c014-4703-aadc-137fa2d4d646_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/2024/elts/us-gaap-2024.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_RevenueRecognitionCustomerAcquisitions_61148488-e992-42d2-b5a4-0b4d00223ec1_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7c5a69d6-a9d9-4e4f-b3f8-dd5b4ea63380_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" 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/2024/ecd-2024.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_us-gaap_VariableRateAxis_6342893f-e5e1-4b21-82f9-58f444822444_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/2024/elts/us-gaap-2024.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_IncomeTaxDisclosureAbstract_c23e1ebb-7ea6-4e23-9865-17c8147d965a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_d300bd46-ecb2-4edb-a575-596c583b20a9_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_80898d58-2b1d-4284-90ef-9a24377dd56d_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_c1c0c354-0791-4e0f-a06d-5222efce0bd3_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/2024/elts/us-gaap-2024.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_IntangibleAssetsNetExcludingGoodwill_ddbc831e-3ef6-4d74-ae10-1cd656df1ce8_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/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Notesdue2024Member_2ad3cb0f-9586-4654-b3f8-d0605d4ecc2d_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-20241231.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_OtherCommitmentsDomain_d8bb8f32-2a42-4dce-ba5e-599de9c91db7_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/2024/elts/us-gaap-2024.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_LineOfCreditFacilityAxis_23f4746c-ef2b-4d01-9441-ef947b55accf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_65e1b4b8-4914-4e6a-bce7-53f7849629ab_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/2024/elts/us-gaap-2024.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_DebtInstrumentUnamortizedPremium_b5de11ec-40cc-4a99-86e9-b3756064cf3a_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/2024/elts/us-gaap-2024.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_pro_AuditInformationAbstract_f9d6f98f-e886-4069-a5c5-281e1ca3c2b8_terseLabel_en-US" xlink:label="lab_pro_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_pro_AuditInformationAbstract_label_en-US" xlink:label="lab_pro_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_pro_AuditInformationAbstract_documentation_en-US" xlink:label="lab_pro_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AuditInformationAbstract" xlink:href="pro-20241231.xsd#pro_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AuditInformationAbstract" xlink:to="lab_pro_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AfricaMember_7cbc56d6-06a8-4887-b7e6-5e9f82f55511_terseLabel_en-US" xlink:label="lab_srt_AfricaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Africa [Member]</link:label>
    <link:label id="lab_srt_AfricaMember_label_en-US" xlink:label="lab_srt_AfricaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Africa [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AfricaMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AfricaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AfricaMember" xlink:to="lab_srt_AfricaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_a09ac98f-0bd0-4887-9d7f-fe2cf7b7824c_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">Purchase Commitments</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/2024/elts/us-gaap-2024.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_country_DE_404220a2-999d-4a82-88f5-37c0089e82c1_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GERMANY</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_A2017AmendedEquityIncentivePlanMember_9e13db89-4a0e-4a38-9332-208fc589f150_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-20241231.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_2dfe8b3c-aa9c-407f-b76d-515de2685bc6_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_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-20241231.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_DebtIssuanceCostsLineOfCreditArrangementsNet_a89d332e-96f2-4fb4-9f17-ca4a64797b64_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_559c2549-abe9-47df-814f-e638765c6ff0_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_3afb9b68-d5cc-47a5-bf78-5c6d00cf22f7_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_901d2a4e-d13e-479b-ba5f-33d55acc75d5_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/2024/elts/srt-2024.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_IncreaseDecreaseInOtherOperatingAssets_3a2b40de-d1f7-4f8a-bed1-99fd69965485_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0890e7a5-7743-43d1-9350-90501f9423cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract_159b68a8-7a06-4d1d-8dfa-50f44ba7006e_terseLabel_en-US" xlink:label="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impact of adoption of a new accounting pronouncement [Abstract]</link:label>
    <link:label id="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract_label_en-US" xlink:label="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impact of adoption of a new accounting pronouncement [Abstract]</link:label>
    <link:label id="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract_documentation_en-US" xlink:label="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impact of adoption of a new accounting pronouncement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:href="pro-20241231.xsd#pro_ImpactofadoptionofanewaccountingpronouncementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:to="lab_pro_ImpactofadoptionofanewaccountingpronouncementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e5d57711-45ea-4d0a-ab4c-62b288555579_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_604b401d-c332-4a75-b308-8ca6e024bb48_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b6fbdd96-5872-4aa0-94a3-d211e1974b41_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_004f9bae-61b8-4c39-8115-f786f6b5889d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" 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/2024/ecd-2024.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_OperatingLossCarryforwardsTable_67b65821-acd7-4574-b007-606261080b3e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_d429fc59-b8d6-40a3-aa1a-c144a1efc556_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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesNewIssues_eff24742-fe07-4dc5-90f2-9b8d3486a678_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_31a12cac-ac3a-49fd-8da1-b9628fe1516f_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/2024/dei-2024.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_LesseeLeaseDescriptionTable_f167aab3-76bd-4e55-af0b-656d2f76fe7a_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_EquityComponentDomain_8783ab05-4d0a-4506-9c4a-b3cc2014ce17_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/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_bbe024bc-f992-416c-9acc-cb2a06b8f19b_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_dei_EntityShellCompany_66fa03ac-4de4-448c-a461-aa5476d5690c_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/2024/dei-2024.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_dei_EntityIncorporationStateCountryCode_47117a5e-78e2-4e19-8edf-2d33cadf588d_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/2024/dei-2024.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_CapitalizedContractCostNet_4847573b-8f4f-461a-a7be-d2df6145fe46_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/2024/elts/us-gaap-2024.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_ValuationAllowancesAndReservesDomain_2a6f2a78-8ace-492b-bd08-e4a646d3a981_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_35cd174a-9294-4008-8efd-99f501ccb420_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/2024/elts/us-gaap-2024.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_us-gaap_InterestExpenseDebt_f28e183f-7abd-4414-adbd-a1c0938a22be_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/2024/elts/us-gaap-2024.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_SignificantAccountingPoliciesTextBlock_1bd1feef-6df4-4bcb-8c1d-e2d260d4afbb_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/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_ccbd6d75-4f18-4c87-a74e-7b11d5a22fbc_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/2024/elts/us-gaap-2024.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_srt_ConsolidationItemsDomain_6b5d2a70-f579-4e0c-ac1f-f97cf82b2d8d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_a50a05f5-5089-4835-bb83-c677ee9c2946_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/2024/elts/us-gaap-2024.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_pro_GainOnLeaseModification_8312b24f-c125-40b2-afc6-6f5cff99ca15_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-20241231.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_us-gaap_DeferredCostsCurrentAndNoncurrent_10efc422-0d8c-4713-8f46-af3a58bc0188_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/2024/elts/us-gaap-2024.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_ConcentrationRiskByBenchmarkAxis_8b04607a-dc9d-4ff9-aef8-be4d1ada43d9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_230eb556-eba3-4426-bef4-25e4b9948baf_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_0ebe4e91-48bc-4ef6-96d2-d2b85361caf6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_55fe0905-ecf9-4940-9307-86327315d126_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/2024/elts/us-gaap-2024.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_AccountsReceivableGross_09435c79-93e4-4843-857e-05997e28eb78_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_2699c101-6270-40fd-8911-25c7d1077779_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/2024/elts/us-gaap-2024.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_DebtConversionConvertedInstrumentAmount1_f03dddf4-c001-4b25-b260-df74b852b842_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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInAccruedLiabilities_a84a58dd-ff07-4d87-9bda-0192a1259c36_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/2024/elts/us-gaap-2024.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_DebtInstrumentTable_0561a5e6-0c0f-422e-b17a-1418da85ab8a_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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanContributionsByEmployer_fab6b186-82e0-4faf-921c-6966b7f01dc8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_69a4fa40-ddb0-445f-9d1c-52807bb2667e_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/2024/elts/us-gaap-2024.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_OtherCommitmentsAxis_3a54095f-e9a9-4086-9cd2-c7fe6834e484_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/2024/elts/us-gaap-2024.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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_ffd1dff4-837c-43a1-b15a-d10ea7934ddb_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_03f4ca48-6d93-4175-9356-e6ee3238b74f_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_70f1f719-6263-492c-9cb5-4bc5aefb0f14_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_e24e71b6-0246-4bf9-be3b-7b7ec947f779_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f4eec5d9-a5e7-4a7b-ac47-91846b381fea_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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_09ea0555-d722-4d14-b8b0-f0b775ec2932_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Nondeductible Expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock_79279878-d635-4f33-ae83-504ebbe65aeb_terseLabel_en-US" xlink:label="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Assets [Policy Text Block]</link:label>
    <link:label id="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock_label_en-US" xlink:label="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets [Policy Text Block]</link:label>
    <link:label id="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock_documentation_en-US" xlink:label="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:href="pro-20241231.xsd#pro_PrepaidexpensesandotherassetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:to="lab_pro_PrepaidexpensesandotherassetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_56b4b218-3a36-4be9-ab09-31131599ff1c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_35d1ef2e-d01a-4b50-aaf4-209c03306f64_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce8d2429-a0c7-4c95-8dd8-669a4ff96fce_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 (used in) provided by 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/2024/elts/us-gaap-2024.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_CreditFacilityAxis_4e06ce71-c0f1-4684-abc8-f77e303b5ed3_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_9809a499-2904-4687-8b6c-84dd38c76c86_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_f6b6fbdc-ba0b-4824-ad27-f3d31bfe86ad_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/2024/dei-2024.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_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/2024/ecd-2024.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_DepreciationDepletionAndAmortization_b15b0bc0-0dd6-4726-aa3d-f026385b4c97_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/2024/elts/us-gaap-2024.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_GrossProfit_396e55d3-6d64-4b44-a16f-b17d884f3b5a_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/2024/elts/us-gaap-2024.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_5b45c1a6-bcda-43ee-a6bb-88d396d9a6a0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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/2024/ecd-2024.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_us-gaap_CustomerConcentrationRiskMember_2c279344-2a5f-4d24-9d21-06ebb6d0eef4_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_eae7e298-5e7d-4e0b-b01b-97bc39b48f72_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/2024/elts/us-gaap-2024.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_SegmentGeographicalDomain_676f8ed1-0122-4e6c-9441-e0d15533518a_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment, 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/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_7f597ac9-6427-4eda-826d-925b9e976ab0_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany_254a8cfe-e0cf-4983-b795-a2073395e783_terseLabel_en-US" xlink:label="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase of equity securities in privately held company</link:label>
    <link:label id="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany_label_en-US" xlink:label="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of equity securities in privately held company</link:label>
    <link:label id="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany_documentation_en-US" xlink:label="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase of equity securities in privately held company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:href="pro-20241231.xsd#pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:to="lab_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_eb83cb1a-8d99-47dd-bd57-7bebe02faeea_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/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_ff3b8ee1-9b57-4264-b20a-3c29a79d5f12_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_205720ea-faac-4f16-a4fa-5f8f26092d54_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, $0.001 par value, 75,000,000 shares authorized; 52,083,732 and 51,184,584 shares issued, respectively; 47,403,009 and 46,503,861 shares outstanding, respectively</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/2024/elts/us-gaap-2024.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_dei_DocumentFinStmtErrorCorrectionFlag_e7be9c49-e656-4d1d-9abe-e414d6dc96e8_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_d7f56007-674a-434f-a404-c8eed8501690_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge and warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge and warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:to="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_416138c2-ab19-45fe-9fcd-facca3b5fb3d_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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_0f5ec13f-64d1-4c6b-bf51-c32d3b38584d_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/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_0d567517-56d0-4cce-8f5f-e96aa256e62f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_a80d6e12-7dcd-4806-a510-3caf544c1d98_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0e8f91ea-584f-46ad-86f7-3214c0c5fb87_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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_740143fd-4cba-405f-9053-c44aa7c2c066_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/2024/elts/us-gaap-2024.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_ConcentrationRiskLineItems_164b98a9-7f63-49c5-b42c-aa82c4569abb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_a331931f-b87f-4dda-9b8f-3941d315677c_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, $0.001 par value, 5,000,000 shares authorized none 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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_03fa553c-2bd5-42a4-a22d-bf49ef074a6b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, State and Local Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_fbb827c1-edce-4012-b3fe-382308e8dfab_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/2024/elts/us-gaap-2024.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_ProceedsFromIssuanceOfCommonStock_1053b5e4-c7bb-46a0-b21c-24941a061446_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7476a09d-eb2b-47fe-a988-71096668d319_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_9ffe8d61-15d7-46d6-8f0d-25b39849bd04_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_78d7f79f-ac20-4376-bef3-9174dd7f1ac4_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/2024/elts/us-gaap-2024.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_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_b16d744a-c6ad-43f4-b9ea-e0a0252a968c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_96905b03-7fe9-493a-9724-e3ce29cd4800_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_57d3020d-d1d3-47d1-8abc-a773b1149f40_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c57442b9-9a9e-46dd-9454-3712182f415a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseLiability_0f207f09-b3a6-4153-8d9d-7b60a83e6d31_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-20241231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7ffa4b86-0327-48af-8d37-d37fd52e641b_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants 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/2024/elts/us-gaap-2024.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_RepaymentsOfNotesPayable_5c72bf1d-5575-4f9a-88e3-9d82c4e99ae8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_CreditFacilityDisclosureAbstract_82b7bc97-eafb-4ddb-bcbb-ff5fa9040f10_terseLabel_en-US" xlink:label="lab_pro_CreditFacilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure [Abstract]</link:label>
    <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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDisclosureAbstract" xlink:href="pro-20241231.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_pro_InducementPlan2021Member_afa0be16-1e1f-4cab-a1a3-57b0a5663c30_terseLabel_en-US" xlink:label="lab_pro_InducementPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inducement Plan 2021</link:label>
    <link:label id="lab_pro_InducementPlan2021Member_label_en-US" xlink:label="lab_pro_InducementPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inducement Plan 2021 [Member]</link:label>
    <link:label id="lab_pro_InducementPlan2021Member_documentation_en-US" xlink:label="lab_pro_InducementPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inducement Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InducementPlan2021Member" xlink:href="pro-20241231.xsd#pro_InducementPlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InducementPlan2021Member" xlink:to="lab_pro_InducementPlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_40f6dd24-a994-49f5-a4c8-14a3418d790b_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">Total Revenue</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/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9bc336b2-664a-4c19-8205-ae5f86c047d1_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/2024/elts/us-gaap-2024.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_pro_ESPPcontributionsbyEmployees_e19471c0-2c43-4712-b601-eb5b9cbc4b25_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-20241231.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_dei_EntityAddressCityOrTown_abd89671-4053-41d6-a2db-d35e53a643a6_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/2024/dei-2024.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_us-gaap_LesseeLeasesPolicyTextBlock_075c2edc-653a-4220-8fa4-813a16d95aee_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_90076e3a-c4bf-4c4b-ad34-23972e2c845f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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, Options, Exercises in Period, Total Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_StockcompensationinoperatingexpenseMember_8feb2e98-a0f8-412e-9d74-447afafa4aee_terseLabel_en-US" xlink:label="lab_pro_StockcompensationinoperatingexpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation in operating expense [Member]</link:label>
    <link:label id="lab_pro_StockcompensationinoperatingexpenseMember_label_en-US" xlink:label="lab_pro_StockcompensationinoperatingexpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock compensation in operating expense [Member]</link:label>
    <link:label id="lab_pro_StockcompensationinoperatingexpenseMember_documentation_en-US" xlink:label="lab_pro_StockcompensationinoperatingexpenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock compensation in operating expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_StockcompensationinoperatingexpenseMember" xlink:href="pro-20241231.xsd#pro_StockcompensationinoperatingexpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_StockcompensationinoperatingexpenseMember" xlink:to="lab_pro_StockcompensationinoperatingexpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_745ee034-d5ac-409c-8b22-818a46363d78_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">Allocated 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/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_22a7b174-37dc-48cb-8e15-3790332d384c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_6d24e67b-f858-43e4-8abd-05bb79424a29_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ed802280-32e5-4ea0-8404-a957dfafcb71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_dbd4a11c-2e94-4dab-b74d-1c98bd717b45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease Right-of-Use Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b8362196-3bae-4501-96bf-5224138d9233_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/2024/dei-2024.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_pro_DeferredrevenueandperformanceobligationTextBlock_1e975b8e-d790-4b99-b0ec-bbe2692c0f40_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-20241231.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_DebtInstrumentNameDomain_5079c5ac-41e3-4ce9-9b88-02abde57aa11_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/2024/elts/us-gaap-2024.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_us-gaap_SeveranceCosts1_08dcb031-bbfd-46cf-b934-95c7e364ddf0_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/2024/elts/us-gaap-2024.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_dae970e1-977d-481d-8ddb-9f2a35adb064_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ca4d38f3-8337-4e64-8527-9ce44829ee28_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/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a514c2b2-b7f0-4fa9-b6ce-c3290fe72159_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">Lessee, Operating Lease, Liability, 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2f8fcbaf-1ae7-4c5a-a89b-f0acf138b314_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6352231e-568e-40c3-bce6-ba6235f4949b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_55f709ce-48ed-4420-9fcf-a56da2c972c9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" 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/2024/ecd-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_39ddcceb-e8b4-4a5c-865e-8c9efea780fd_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/2024/elts/us-gaap-2024.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_PrepaidExpenseAndOtherAssetsCurrent_7f0f3dce-acbd-4cc7-a222-a5ea8fccb257_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/2024/elts/us-gaap-2024.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_dei_DocumentTransitionReport_c9b8fade-7986-4187-97af-c06f01545fb5_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/2024/dei-2024.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_us-gaap_PurchaseObligation_1b6da1d0-4766-41bd-8349-fc8cba44222f_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/2024/elts/us-gaap-2024.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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4c05fe86-399b-459b-bbf4-e30c12423a16_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_REtaxcreditcarryforwardforfutureuse_1ba25844-9e1c-4beb-bc9a-e022946c0cf7_terseLabel_en-US" xlink:label="lab_pro_REtaxcreditcarryforwardforfutureuse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">R&amp;E tax credit carryforward for future use</link:label>
    <link:label id="lab_pro_REtaxcreditcarryforwardforfutureuse_label_en-US" xlink:label="lab_pro_REtaxcreditcarryforwardforfutureuse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">R&amp;E tax credit carryforward for future use</link:label>
    <link:label id="lab_pro_REtaxcreditcarryforwardforfutureuse_documentation_en-US" xlink:label="lab_pro_REtaxcreditcarryforwardforfutureuse" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">R&amp;E tax credit carryforward for future use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_REtaxcreditcarryforwardforfutureuse" xlink:href="pro-20241231.xsd#pro_REtaxcreditcarryforwardforfutureuse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_REtaxcreditcarryforwardforfutureuse" xlink:to="lab_pro_REtaxcreditcarryforwardforfutureuse" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5a8f99d9-1739-474d-b115-8646be1ef990_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/2024/dei-2024.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_RetainedEarningsMember_ebbaf2af-0d99-418d-ac2c-5a77385dad1c_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/2024/elts/us-gaap-2024.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_AmortizationOfFinancingCosts_581989e8-c884-48d6-906b-aa15988c1bb5_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 Debt Issuance Cost</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/2024/elts/us-gaap-2024.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_pro_DeferredRevenueandPerformanceObligationAbstract_1e77059c-4937-42c1-b39e-6ddb4449f1b8_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-20241231.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bda50f28-a5f8-4a6f-b027-cf0199e79925_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_7429fd03-3931-43fd-83d0-06232d90ef45_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</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/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_78ef6269-e91e-4b10-a92a-8ec6b9740ef3_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_pro_MaintenancerelationshipMember_f52c3092-c04c-4426-a674-a6f874368220_terseLabel_en-US" xlink:label="lab_pro_MaintenancerelationshipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maintenance relationship [Member]</link:label>
    <link:label id="lab_pro_MaintenancerelationshipMember_label_en-US" xlink:label="lab_pro_MaintenancerelationshipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maintenance relationship [Member]</link:label>
    <link:label id="lab_pro_MaintenancerelationshipMember_documentation_en-US" xlink:label="lab_pro_MaintenancerelationshipMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maintenance relationship [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaintenancerelationshipMember" xlink:href="pro-20241231.xsd#pro_MaintenancerelationshipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MaintenancerelationshipMember" xlink:to="lab_pro_MaintenancerelationshipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ccc9c7fa-abf1-491f-b797-0f3d155af04e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_456d0cbe-ac3b-4677-a082-b2f319a5554e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_55f00ee6-0e42-4dd8-94c3-6a2ea6bdcd7b_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">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [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">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember_label_en-US" xlink:label="lab_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Useful Life, Shorter of Lease Term or Asset Utility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:to="lab_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>pro-20241231_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 2025 Workiva-->
<!--r:69e46dce-ae7d-44f3-bbd4-ff6e0a759b44,g:e9a209a1-e384-4201-906f-bc5a962e4f69-->
<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-20241231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d8a7cf18-288e-4d69-afd6-37be35cb92d0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentType_d8a7cf18-288e-4d69-afd6-37be35cb92d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ae1ce7f8-eca3-4031-8c99-b321f7b80649" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityFileNumber_ae1ce7f8-eca3-4031-8c99-b321f7b80649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_26512213-39f9-436a-9ac7-54898dd0f479" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentAnnualReport_26512213-39f9-436a-9ac7-54898dd0f479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_34d65fee-5a82-4846-9887-ccb6bd1b7705" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentPeriodEndDate_34d65fee-5a82-4846-9887-ccb6bd1b7705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dc421023-8373-4d8c-8990-dd1ca0f3e19a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentTransitionReport_dc421023-8373-4d8c-8990-dd1ca0f3e19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7422b1b4-e038-446f-a6d5-38ae2eb3c4bd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_63e7770e-f3ba-4e42-bd1a-4b53c6cab4e9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityRegistrantName_63e7770e-f3ba-4e42-bd1a-4b53c6cab4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2ce2be53-1773-46ee-91b4-d1b986069845" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2ce2be53-1773-46ee-91b4-d1b986069845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1e9f551e-5a6a-4dc3-8c34-07fdec0cd242" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityTaxIdentificationNumber_1e9f551e-5a6a-4dc3-8c34-07fdec0cd242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_02d0faba-e5c2-4919-b77b-1acc4586e318" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityAddressAddressLine1_02d0faba-e5c2-4919-b77b-1acc4586e318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7b026c4c-0d19-4f73-a09a-823944b8de6d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityAddressCityOrTown_7b026c4c-0d19-4f73-a09a-823944b8de6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6da26900-42a2-4e0d-afda-96328cdff390" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityAddressStateOrProvince_6da26900-42a2-4e0d-afda-96328cdff390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_cd2f4f88-642d-4c66-a544-512f508b7d9c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityAddressPostalZipCode_cd2f4f88-642d-4c66-a544-512f508b7d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d674a1cd-2181-494a-a003-0d64e300960b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_CityAreaCode_d674a1cd-2181-494a-a003-0d64e300960b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_52e5b7e1-d530-44d4-88ee-438c8bdd3347" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_LocalPhoneNumber_52e5b7e1-d530-44d4-88ee-438c8bdd3347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b29fb542-32d5-4a89-8676-495ec6a6cfd8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_Security12bTitle_b29fb542-32d5-4a89-8676-495ec6a6cfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_89428113-1f22-4ec4-be94-aeb2db79de58" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_TradingSymbol_89428113-1f22-4ec4-be94-aeb2db79de58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1dd1df9a-929b-4df6-af66-9132c6b1c2a9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_SecurityExchangeName_1dd1df9a-929b-4df6-af66-9132c6b1c2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_07dd8711-80ed-4cfa-9dbb-64b4c540821d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_07dd8711-80ed-4cfa-9dbb-64b4c540821d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_6ea93b78-577b-4a54-b8e5-1eb48225b350" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityVoluntaryFilers_6ea93b78-577b-4a54-b8e5-1eb48225b350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7e8b13d6-0a03-4112-8d74-fb8e1b0bdf59" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityCurrentReportingStatus_7e8b13d6-0a03-4112-8d74-fb8e1b0bdf59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_b28906b1-db6c-4056-867e-b4cc4332f66e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_b28906b1-db6c-4056-867e-b4cc4332f66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_6d7ade24-7096-423f-aff2-c587a71480cb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityInteractiveDataCurrent_6d7ade24-7096-423f-aff2-c587a71480cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a41ffa48-01e5-442e-9cea-42980e3b86b2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityFilerCategory_a41ffa48-01e5-442e-9cea-42980e3b86b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ec72dfc7-2e66-4731-aff0-a107262be373" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntitySmallBusiness_ec72dfc7-2e66-4731-aff0-a107262be373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_90942c84-1e53-484d-a567-e72e016c41e5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityEmergingGrowthCompany_90942c84-1e53-484d-a567-e72e016c41e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_86abe908-6049-4fd6-a6ab-400f5388e102" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityShellCompany_86abe908-6049-4fd6-a6ab-400f5388e102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_5729535c-a19c-4ba7-968e-4d418137ab9a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityPublicFloat_5729535c-a19c-4ba7-968e-4d418137ab9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_747433de-c89e-4711-a32f-860fd41d5817" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_747433de-c89e-4711-a32f-860fd41d5817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f8388cbd-fc68-44af-a62c-e8dcdcbf7a32" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_EntityCentralIndexKey_f8388cbd-fc68-44af-a62c-e8dcdcbf7a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c2c99dca-a965-44dd-90ea-5ee19141701e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_CurrentFiscalYearEndDate_c2c99dca-a965-44dd-90ea-5ee19141701e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d72ede63-e6eb-473a-a56a-97725610454d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentFiscalYearFocus_d72ede63-e6eb-473a-a56a-97725610454d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_64439059-9748-4c10-b983-6d51be5add97" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentFiscalPeriodFocus_64439059-9748-4c10-b983-6d51be5add97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b5903dbf-a5ed-41b8-af7e-4183e07333cc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_AmendmentFlag_b5903dbf-a5ed-41b8-af7e-4183e07333cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_51602b5e-2949-4596-9d04-8d4a930b395b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_IcfrAuditorAttestationFlag_51602b5e-2949-4596-9d04-8d4a930b395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c22b872b-5e8a-4433-a856-5bc95d30ab4c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8f22b19f-758a-4040-bfc0-227124091e75" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c22b872b-5e8a-4433-a856-5bc95d30ab4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/AuditInformation" xlink:type="simple" xlink:href="pro-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_AuditInformationAbstract_516a362d-017f-462b-9f43-d98ea5bb4487" xlink:href="pro-20241231.xsd#pro_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_a4a341ad-fd11-477f-910b-9acfe227b5ed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AuditInformationAbstract_516a362d-017f-462b-9f43-d98ea5bb4487" xlink:to="loc_dei_AuditorFirmId_a4a341ad-fd11-477f-910b-9acfe227b5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_68b8c563-e844-46e1-b15f-84d137fcea1f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AuditInformationAbstract_516a362d-017f-462b-9f43-d98ea5bb4487" xlink:to="loc_dei_AuditorName_68b8c563-e844-46e1-b15f-84d137fcea1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_755d700e-ab90-4fb4-9efd-a03c2ce84a5b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AuditInformationAbstract_516a362d-017f-462b-9f43-d98ea5bb4487" xlink:to="loc_dei_AuditorLocation_755d700e-ab90-4fb4-9efd-a03c2ce84a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e9acbc38-a9b9-4272-a476-113bdddf939d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e9acbc38-a9b9-4272-a476-113bdddf939d" xlink:to="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:to="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6331147a-47a6-4344-829a-6f5d89399773" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_b9db4d85-7abb-41ec-a73d-aa1bbdab62ca" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6331147a-47a6-4344-829a-6f5d89399773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d83f3759-c482-4276-a439-6f8a4701063f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_32f9c1be-4d72-4dc6-b52d-7b3723201e4f" xlink:to="loc_us-gaap_ClassOfStockDomain_d83f3759-c482-4276-a439-6f8a4701063f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b5eaf76-3d76-4625-80d1-36a8f7ea5c0c" xlink:to="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6b950bf-d2a1-4775-8728-9b9b3272cc82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6b950bf-d2a1-4775-8728-9b9b3272cc82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ff65ff00-5a7c-45fd-9441-3c4ed1ccc5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ff65ff00-5a7c-45fd-9441-3c4ed1ccc5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_698d6b3e-c0bc-4efe-b9cf-dd67b025cfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_DeferredCostsCurrent_698d6b3e-c0bc-4efe-b9cf-dd67b025cfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_655f5a4e-87b9-429a-b803-4d1277628a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c553ee37-8791-4555-a1cc-0ecc1925c82a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_655f5a4e-87b9-429a-b803-4d1277628a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ce72760-5919-40dd-b886-3a98ffb871ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_AssetsCurrent_9ce72760-5919-40dd-b886-3a98ffb871ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_d042a4c8-0afa-4271-8c97-0927ec2e5fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_d042a4c8-0afa-4271-8c97-0927ec2e5fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b72c92c4-d832-4270-a22b-1b963ca8b8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b72c92c4-d832-4270-a22b-1b963ca8b8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_064a5f71-05a0-462b-abe0-6e5398de2fff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_064a5f71-05a0-462b-abe0-6e5398de2fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_aa60918f-9cf1-42fb-83be-3e4558df8ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_DeferredCosts_aa60918f-9cf1-42fb-83be-3e4558df8ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6510976d-12b1-4205-b551-feca2e736fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6510976d-12b1-4205-b551-feca2e736fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_689130f3-cfb2-40a6-8c9d-1923fd1716ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_Goodwill_689130f3-cfb2-40a6-8c9d-1923fd1716ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_976e66da-6af9-47a5-b272-5c89e658b45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_976e66da-6af9-47a5-b272-5c89e658b45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2ae0a5ca-58da-49d3-9705-43f75d386634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_df9c15bf-530c-400c-8574-c1e86c00d2ed" xlink:to="loc_us-gaap_Assets_2ae0a5ca-58da-49d3-9705-43f75d386634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6ed04e29-08f7-42f5-8d69-ce7638a1ec45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_AccountsPayableCurrent_6ed04e29-08f7-42f5-8d69-ce7638a1ec45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_bdd6d0af-18b5-48a7-8efb-48af2c843d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_bdd6d0af-18b5-48a7-8efb-48af2c843d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04c47eaf-b751-491d-8fd8-68ea0979ab55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04c47eaf-b751-491d-8fd8-68ea0979ab55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_30575a7e-cb99-4bf0-b099-046c2b2d1a23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_30575a7e-cb99-4bf0-b099-046c2b2d1a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_1dcc6634-4ba8-4273-ab82-49f3d6d532a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_DeferredRevenueCurrent_1dcc6634-4ba8-4273-ab82-49f3d6d532a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_6878b77a-26bd-4c99-bc5a-db978da40515" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_6878b77a-26bd-4c99-bc5a-db978da40515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_55689be3-922e-4ecc-8b1a-3a1f808840e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ebfc3da1-efbb-41e8-bf95-aa56e2186fc8" xlink:to="loc_us-gaap_LiabilitiesCurrent_55689be3-922e-4ecc-8b1a-3a1f808840e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_c57f2586-982a-4913-8372-4d995c086876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_c57f2586-982a-4913-8372-4d995c086876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_28a85074-46b9-4c38-96cd-c054b7a0efac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_28a85074-46b9-4c38-96cd-c054b7a0efac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_24e8ea1a-c122-47cf-a0a1-72c23b9583b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_24e8ea1a-c122-47cf-a0a1-72c23b9583b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_945070a7-501b-497e-bf47-5a5948858fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_945070a7-501b-497e-bf47-5a5948858fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c058565d-57bb-4f33-bd1c-bdcbc8ed3e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_Liabilities_c058565d-57bb-4f33-bd1c-bdcbc8ed3e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4c0d192c-d901-471f-a7b3-2bb03ed15d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4c0d192c-d901-471f-a7b3-2bb03ed15d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_9ca8ff1c-a5ba-4b2d-a54b-f4cc7bb4a53c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_PreferredStockValue_9ca8ff1c-a5ba-4b2d-a54b-f4cc7bb4a53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9f8d283d-3b69-4728-b5ee-3e041bc83972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_CommonStockValue_9f8d283d-3b69-4728-b5ee-3e041bc83972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a2ac0030-c4a3-474d-a4f6-f371ef272ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a2ac0030-c4a3-474d-a4f6-f371ef272ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_ccd158b4-9f02-42e9-8d28-85f84dd8ad39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_TreasuryStockValue_ccd158b4-9f02-42e9-8d28-85f84dd8ad39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0833b4a-c222-439a-b7f6-1ae221b975ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb1fa979-8809-4ba2-b8c6-23eea12ef3c2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0833b4a-c222-439a-b7f6-1ae221b975ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eb62ff6c-f020-4b79-9122-6b97f437054c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eb62ff6c-f020-4b79-9122-6b97f437054c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0de9b9df-a3ae-4ab9-9213-f6ddc1bb1bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_StockholdersEquity_0de9b9df-a3ae-4ab9-9213-f6ddc1bb1bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_35e999a4-c32e-4fa8-8600-56e6a901d14b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5a5ff149-3c89-47e9-bb8b-8b6496b6d9db" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_35e999a4-c32e-4fa8-8600-56e6a901d14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97e99a67-6a56-41c5-9337-3dd66721517a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97e99a67-6a56-41c5-9337-3dd66721517a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4e684733-d699-4f38-93c7-8a4def24424a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_4e684733-d699-4f38-93c7-8a4def24424a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e3fc4d8f-ae55-44c1-a413-572b2f29359a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e3fc4d8f-ae55-44c1-a413-572b2f29359a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_73cceaf9-269f-406e-99ab-afd8baf04ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_73cceaf9-269f-406e-99ab-afd8baf04ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c3938aaf-11fd-4d28-8166-1ace22d00950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c3938aaf-11fd-4d28-8166-1ace22d00950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_bfafd918-a500-4561-ae8f-e29a28b4837d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1cfc18ed-4e19-4bb0-adae-7103612e2661" xlink:to="loc_us-gaap_TreasuryStockCommonShares_bfafd918-a500-4561-ae8f-e29a28b4837d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b64519cc-d20c-4664-a1c4-96194dd39a44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b64519cc-d20c-4664-a1c4-96194dd39a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_00433aea-3e77-4e30-9b1a-0850556ec604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_00433aea-3e77-4e30-9b1a-0850556ec604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f9df0a9a-a150-42d1-90bc-344f1a428507" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f9df0a9a-a150-42d1-90bc-344f1a428507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b866baa4-12f7-409f-9855-00b0c9001727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b866baa4-12f7-409f-9855-00b0c9001727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4fc08fab-1060-4345-a990-13550a9d43bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4fc08fab-1060-4345-a990-13550a9d43bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_63239d88-9b63-4113-b658-487a2b2644b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_63239d88-9b63-4113-b658-487a2b2644b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_aad0cb84-3d07-4d7d-a8dd-4ff5977712a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_CommonStockSharesIssued_aad0cb84-3d07-4d7d-a8dd-4ff5977712a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_97f69f17-6029-46e4-864d-8443e42de0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_97f69f17-6029-46e4-864d-8443e42de0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_cb9aa32f-7397-40b8-8d81-9ebb20202288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fa9b6118-3ace-4b25-ba2c-683750c993c0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_cb9aa32f-7397-40b8-8d81-9ebb20202288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3f026d0a-4007-4580-b468-f0b2ec87c564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3f026d0a-4007-4580-b468-f0b2ec87c564" xlink:to="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:to="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2a3e7d6f-61d7-44fd-827f-de0c9530a713" xlink:to="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:href="pro-20241231.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_048e14cd-5076-48f3-9478-7b150b6fb099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_048e14cd-5076-48f3-9478-7b150b6fb099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_a9cfdb20-95ee-424b-b2f8-38fdb67df98c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaintenanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_e4406a5e-a0e5-4e83-ab30-c1a2b3200a8c" xlink:to="loc_us-gaap_MaintenanceMember_a9cfdb20-95ee-424b-b2f8-38fdb67df98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8aabc06c-7520-47de-85a6-d5d1584b53d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ada94bed-4c6c-42be-a461-1448bbf3a54b" xlink:to="loc_us-gaap_ServiceMember_8aabc06c-7520-47de-85a6-d5d1584b53d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:to="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1fa52a73-4308-4d8b-a154-21d6317a30aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_a1b6d968-5a00-4208-8b17-be4dc79552bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1fa52a73-4308-4d8b-a154-21d6317a30aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_944e71b2-066f-4cc6-965f-b9ff440e206e" xlink:to="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_d8355416-57a8-4544-9eb0-a5492b234d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_d8355416-57a8-4544-9eb0-a5492b234d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8ad2cf67-41b1-4c5b-80d3-b12d4af0c509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_99caacc4-869d-4faf-94bf-638827a292ee" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8ad2cf67-41b1-4c5b-80d3-b12d4af0c509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_47fa6638-ba40-4a84-a287-682fdfef2884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_GrossProfit_47fa6638-ba40-4a84-a287-682fdfef2884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d55b11f0-8d29-48ea-b1b0-73eed8155b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d55b11f0-8d29-48ea-b1b0-73eed8155b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d28b5d96-fa20-4352-9fcd-d49411a4728f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d28b5d96-fa20-4352-9fcd-d49411a4728f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_25b58b41-cf3b-4788-bcd1-96e0fb570dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_25b58b41-cf3b-4788-bcd1-96e0fb570dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3c74edc1-05d3-4d2e-90e9-1d4ce4e2a5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3c74edc1-05d3-4d2e-90e9-1d4ce4e2a5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_9104eb14-269a-445d-8034-14a101a568bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_9104eb14-269a-445d-8034-14a101a568bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_c760bb93-64bc-4e4d-b316-350aec637808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_c760bb93-64bc-4e4d-b316-350aec637808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1d153072-481a-485f-858e-3edc6ab59337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OperatingIncomeLoss_1d153072-481a-485f-858e-3edc6ab59337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_eb9aa77e-8905-4e5d-afa3-ec864979bb92" xlink:href="pro-20241231.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:to="loc_pro_Convertibledebtinterestandamortization_eb9aa77e-8905-4e5d-afa3-ec864979bb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9b5932a1-f468-43da-aaef-c5e6c9a1cf43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_49d397a2-d929-46a2-b238-a862e70ab362" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9b5932a1-f468-43da-aaef-c5e6c9a1cf43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb22697-c6f4-4f30-b93f-832b14d92cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb22697-c6f4-4f30-b93f-832b14d92cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7771e9f-4aec-41a9-b948-dac6136ebf64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a7771e9f-4aec-41a9-b948-dac6136ebf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7940026a-8007-4a90-81cb-dd18c46fe44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_NetIncomeLoss_7940026a-8007-4a90-81cb-dd18c46fe44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_739b0ad6-abea-4d6a-a374-88c661d20a45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_EarningsPerShareAbstract_739b0ad6-abea-4d6a-a374-88c661d20a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_5354612a-572c-4f49-82b4-0608cf97564d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0fc9c20-064d-40b4-abb1-472c9c7ebe15" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_5354612a-572c-4f49-82b4-0608cf97564d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7c7d5ad0-f774-4d8f-8a6f-001604130b42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7c7d5ad0-f774-4d8f-8a6f-001604130b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66990117-4cdd-4147-921e-097857adca64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0c7f2ef6-4815-4e8b-bdd5-da871202dc7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66990117-4cdd-4147-921e-097857adca64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6eff66a1-5a41-429c-b400-59678af2af51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_6eff66a1-5a41-429c-b400-59678af2af51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_175e170e-9e55-49eb-9f02-cee5ba7e96a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3b096fd6-b7db-4c2e-a346-cda01bafc375" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_175e170e-9e55-49eb-9f02-cee5ba7e96a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_87025341-cded-4af6-b9a0-898c9c065202" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87025341-cded-4af6-b9a0-898c9c065202" xlink:to="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:to="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c2469fa9-9582-4a0f-a145-e663bb1272b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bd1087f2-e74f-4dd0-b89a-4966b7853424" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c2469fa9-9582-4a0f-a145-e663bb1272b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:to="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c50cac3-9714-4075-bc06-09202f58f7e2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1c9e2fe5-98f9-4527-916e-ae969c8a9801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2491adeb-d388-4306-bc8f-e1a3da0b7092" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1c9e2fe5-98f9-4527-916e-ae969c8a9801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0735d596-4be8-499b-935e-8cf55367abdd" xlink:to="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1464dd0b-59c0-4721-ba48-32e20931a055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_NetIncomeLoss_1464dd0b-59c0-4721-ba48-32e20931a055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_06ec3a0f-ef18-4a8f-abc5-9078a32cea6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_06ec3a0f-ef18-4a8f-abc5-9078a32cea6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3c2b0bf1-cdce-47d7-a782-86de9060874c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3c2b0bf1-cdce-47d7-a782-86de9060874c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_516823b3-637d-4e2f-9348-541ba804d726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_ShareBasedCompensation_516823b3-637d-4e2f-9348-541ba804d726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baf022fb-9a44-4ee8-bab7-5ccdd2b60fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baf022fb-9a44-4ee8-bab7-5ccdd2b60fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_75319ec1-cb18-4b06-a329-d2c534ab3b55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_75319ec1-cb18-4b06-a329-d2c534ab3b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_770524cc-6834-48e1-ae84-da9f0ae5018b" xlink:href="pro-20241231.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_pro_GainOnLeaseModification_770524cc-6834-48e1-ae84-da9f0ae5018b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_29b5c36c-5753-4fd9-9852-9211b64ff87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_29b5c36c-5753-4fd9-9852-9211b64ff87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_aa48ac0b-874e-4c02-b56e-a7f75fc6a43d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_aa48ac0b-874e-4c02-b56e-a7f75fc6a43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_1005f0e2-b104-485d-8167-e94f1f151ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainLossOnInvestments_1005f0e2-b104-485d-8167-e94f1f151ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_52cbb009-a556-483a-af4b-800806e7e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_52cbb009-a556-483a-af4b-800806e7e62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fd3249c4-4f0d-4ca0-b3a7-66a5e469af72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fd3249c4-4f0d-4ca0-b3a7-66a5e469af72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb046586-1034-4f3b-88d6-14dc8896b96d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_51086f84-e96c-44e9-bae0-f9f6014d2bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_51086f84-e96c-44e9-bae0-f9f6014d2bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ba87853b-d15f-43bf-8de1-6a438ed7a67f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ba87853b-d15f-43bf-8de1-6a438ed7a67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9572e5f0-1ccf-4f61-b3e0-4bbc623e14b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9572e5f0-1ccf-4f61-b3e0-4bbc623e14b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_33d2e856-59cd-4baf-a684-f4afd80bcc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_33d2e856-59cd-4baf-a684-f4afd80bcc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4c33bde1-c6ea-413d-9a47-3919469749ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4c33bde1-c6ea-413d-9a47-3919469749ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_168e0ef3-dbfd-4906-a06e-bcf764797ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_168e0ef3-dbfd-4906-a06e-bcf764797ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b87024ed-9fcd-4516-8e58-04039cf94274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b87024ed-9fcd-4516-8e58-04039cf94274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_98b4d049-4b67-4341-bff9-6666f5d6425a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_847e9301-42ef-48f6-a056-05f61b7c4815" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_98b4d049-4b67-4341-bff9-6666f5d6425a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8828fe6e-eb08-40b5-b2c0-3a445648b8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ec7f2821-8825-4d93-ba3b-9ee903ed2dc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8828fe6e-eb08-40b5-b2c0-3a445648b8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0482c0a1-0ad1-46c6-ad28-2f6b83fadfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0482c0a1-0ad1-46c6-ad28-2f6b83fadfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9dc6aab4-2dfd-4163-99f4-f490700e06a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9dc6aab4-2dfd-4163-99f4-f490700e06a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_df338aa3-c4aa-454f-841c-08e197c1bd12" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_df338aa3-c4aa-454f-841c-08e197c1bd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_38d4e677-9c72-4a65-9789-00084bdfbcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_38d4e677-9c72-4a65-9789-00084bdfbcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ddcf790-12a9-4154-967b-25b1155b2285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b97d4e39-7bca-422a-a213-716990147f30" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ddcf790-12a9-4154-967b-25b1155b2285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_0e2410e5-3e6e-4ca4-9038-21e6cec6d098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_0e2410e5-3e6e-4ca4-9038-21e6cec6d098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_d6faef81-0f42-40ad-84f3-49dafb992697" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromStockPlans_d6faef81-0f42-40ad-84f3-49dafb992697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_31e7e184-028b-4405-8964-1a39771413d3" xlink:href="pro-20241231.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_31e7e184-028b-4405-8964-1a39771413d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6bddd05e-4272-480c-bdcb-baeb4c6339b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6bddd05e-4272-480c-bdcb-baeb4c6339b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_b3d48f64-81dc-406b-abcd-eca6a4b3ca28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_b3d48f64-81dc-406b-abcd-eca6a4b3ca28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2d219361-a2fd-4782-8479-21d1648475c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2d219361-a2fd-4782-8479-21d1648475c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7c1df0b4-64fc-4af0-affb-149adef23540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7c1df0b4-64fc-4af0-affb-149adef23540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_a804a6fa-56db-413f-a848-833ed37199ae" xlink:href="pro-20241231.xsd#pro_Purchaseofcappedcall"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_pro_Purchaseofcappedcall_a804a6fa-56db-413f-a848-833ed37199ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_0617a064-4909-4717-81cc-a7c13f5a1c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_0617a064-4909-4717-81cc-a7c13f5a1c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfLoanCosts_2a837b1c-e418-44a7-a403-17f61a94b7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_PaymentsOfLoanCosts_2a837b1c-e418-44a7-a403-17f61a94b7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6718173a-ea1b-4afc-bd6e-dac74bff95e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_dfbfdff8-4591-4861-be2f-45d3067fdd21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6718173a-ea1b-4afc-bd6e-dac74bff95e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ced4bba2-377a-4c76-a89c-92c19494c19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ced4bba2-377a-4c76-a89c-92c19494c19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b3025010-7008-4c9c-95e8-6ff43314fd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b3025010-7008-4c9c-95e8-6ff43314fd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd0391be-6814-461a-9e6a-4b6db9768318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd0391be-6814-461a-9e6a-4b6db9768318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9bb63c97-5cb3-482d-9351-e01396fca4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_128db895-faa9-4537-9ed7-c73502d60949" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9bb63c97-5cb3-482d-9351-e01396fca4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6820ec9-e946-463e-8684-31cb54c211fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6820ec9-e946-463e-8684-31cb54c211fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_f9fab4d7-88ad-4234-a583-88136f376b60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_f9fab4d7-88ad-4234-a583-88136f376b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_1ac00147-f176-4880-b627-02c4963cef3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_1ac00147-f176-4880-b627-02c4963cef3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_7cf93609-ee4c-4b4d-8dad-241ae74750d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_InterestPaid_7cf93609-ee4c-4b4d-8dad-241ae74750d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4a7c92d3-899e-4fe6-8ed9-9c8157172ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7edb1df0-ef05-4225-9c36-5199d6a03d6a" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4a7c92d3-899e-4fe6-8ed9-9c8157172ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity" xlink:type="simple" xlink:href="pro-20241231.xsd#ConsolidatedStatementofShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_81b06c1b-3235-4f51-bf5b-0d56fa960966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_81b06c1b-3235-4f51-bf5b-0d56fa960966" xlink:to="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6c38d705-1a02-42ca-873d-402ed358dd7e" xlink:to="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1350c121-ca51-4549-b5a3-c59f3aa97133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_CommonStockMember_1350c121-ca51-4549-b5a3-c59f3aa97133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3c29b34a-1e93-449d-b887-9141a9f512e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3c29b34a-1e93-449d-b887-9141a9f512e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1efc0185-f5ed-4fc0-b9c0-bfb19f7dc51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1efc0185-f5ed-4fc0-b9c0-bfb19f7dc51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6521f61d-190e-4a4c-a058-efdfd15338e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_us-gaap_RetainedEarningsMember_6521f61d-190e-4a4c-a058-efdfd15338e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_03318bcf-e6bd-4e44-a481-6db32567b2e9" xlink:href="pro-20241231.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ec41b55-0b2a-4f33-a04e-c24c41ff4fed" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_03318bcf-e6bd-4e44-a481-6db32567b2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_81ae2ab7-0837-4415-9f03-06f9b074c7d2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_493eb241-22e7-41cb-a808-759727c99a3c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b0c006ed-adf3-4f50-90db-e3db4d2efb52" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_493eb241-22e7-41cb-a808-759727c99a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_78089adf-277f-44a8-930b-08f531f94cbe" xlink:to="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d03e47c0-3f9a-41d0-b87b-4463cdf3b19f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c0b60e24-3424-44a9-b380-1b6ede43be46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c0b60e24-3424-44a9-b380-1b6ede43be46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1000d347-9201-486f-9d7b-5be77ed68dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockholdersEquity_1000d347-9201-486f-9d7b-5be77ed68dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_37bcf6c0-135f-40ac-92fc-744455c25a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_TreasuryStockCommonShares_37bcf6c0-135f-40ac-92fc-744455c25a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_34dbb65c-0797-4ad0-9180-cc3864ff7503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_34dbb65c-0797-4ad0-9180-cc3864ff7503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34523ef7-f40b-4408-93a2-20f5af6757fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34523ef7-f40b-4408-93a2-20f5af6757fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_7200721a-4b1d-4236-8470-7d8804c01384" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_7200721a-4b1d-4236-8470-7d8804c01384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a363bb45-a060-417d-be91-cb35bae3c854" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a363bb45-a060-417d-be91-cb35bae3c854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_8faaf86f-cfd1-44f0-b602-29375e96df2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_ProceedsFromStockPlans_8faaf86f-cfd1-44f0-b602-29375e96df2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_c2b37f08-1647-4c33-8ef2-38a26191ae40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_c2b37f08-1647-4c33-8ef2-38a26191ae40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_5745616d-4444-4e36-a15b-47d409aafe60" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge_5745616d-4444-4e36-a15b-47d409aafe60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b65132b-9d5f-42c9-8fad-4df99909c25f" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b65132b-9d5f-42c9-8fad-4df99909c25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_f9127d22-5823-42f2-ba68-5c7d0e977075" xlink:href="pro-20241231.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_f9127d22-5823-42f2-ba68-5c7d0e977075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0a9950f8-fc5e-4eac-bba9-b33ba1a373ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0a9950f8-fc5e-4eac-bba9-b33ba1a373ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares_5d815e26-d7e2-42c1-9671-0f3a4793ab2d" xlink:href="pro-20241231.xsd#pro_WarrantExerciseShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_pro_WarrantExerciseShares_5d815e26-d7e2-42c1-9671-0f3a4793ab2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_78691511-fbba-4c81-84f1-f5d8997d8c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_78691511-fbba-4c81-84f1-f5d8997d8c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f1826c10-33a3-474a-8b15-58cf10fcf5df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_NetIncomeLoss_f1826c10-33a3-474a-8b15-58cf10fcf5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4827361d-7379-4af1-9c64-f2e03cd8da9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_StockholdersEquity_4827361d-7379-4af1-9c64-f2e03cd8da9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f114586d-4a99-4487-9844-fc7494dd90a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f114586d-4a99-4487-9844-fc7494dd90a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2eb727d6-3276-4b7b-9595-ebc46f4f9ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_894839cb-9c05-4ea1-a397-7e711ea46c44" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2eb727d6-3276-4b7b-9595-ebc46f4f9ef2" 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-20241231.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_f3f807b0-d641-4e74-bb4a-669dd0e960c7" xlink:href="pro-20241231.xsd#pro_OrganizationAndNatureOfOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_857fa71a-6f7e-4631-aece-391f66f7c49b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_OrganizationAndNatureOfOperationsAbstract_f3f807b0-d641-4e74-bb4a-669dd0e960c7" xlink:to="loc_us-gaap_NatureOfOperations_857fa71a-6f7e-4631-aece-391f66f7c49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c8473e01-7cdb-4eb2-a860-38bef3230474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9a5af052-fe7a-4afc-b079-f0f1ac2ecfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c8473e01-7cdb-4eb2-a860-38bef3230474" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9a5af052-fe7a-4afc-b079-f0f1ac2ecfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNet" xlink:type="simple" xlink:href="pro-20241231.xsd#TradeandOtherReceivablesNet"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/TradeandOtherReceivablesNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ba6247e1-629d-4a43-a4f2-b680964a89e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_202032d3-0e93-481d-b4c8-5b786b8bee16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ba6247e1-629d-4a43-a4f2-b680964a89e8" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_202032d3-0e93-481d-b4c8-5b786b8bee16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredCostsNotes" xlink:type="simple" xlink:href="pro-20241231.xsd#DeferredCostsNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredCostsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsAbstract_24fcf5c7-ab51-41b2-ac76-f90c3a1966b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_8ff54882-d762-4d56-88c9-35f101336880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsAbstract_24fcf5c7-ab51-41b2-ac76-f90c3a1966b6" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_8ff54882-d762-4d56-88c9-35f101336880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredImplementationcostsNotes" xlink:type="simple" xlink:href="pro-20241231.xsd#DeferredImplementationcostsNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredImplementationcostsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredImplementationCostsAbstract_356e3471-0e0c-4cab-ba2e-04f4d1fb00da" xlink:href="pro-20241231.xsd#pro_DeferredImplementationCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredImplementationCostsTextBlock_def0fc4e-f012-4afa-838d-c17e10191a36" xlink:href="pro-20241231.xsd#pro_DeferredImplementationCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredImplementationCostsAbstract_356e3471-0e0c-4cab-ba2e-04f4d1fb00da" xlink:to="loc_pro_DeferredImplementationCostsTextBlock_def0fc4e-f012-4afa-838d-c17e10191a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/PropertyandEquipmentnet" xlink:type="simple" xlink:href="pro-20241231.xsd#PropertyandEquipmentnet"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/PropertyandEquipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_cc8f7837-7565-46c7-9c1e-aae856cd39c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f6bced80-13fc-4583-9164-21470338073e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_cc8f7837-7565-46c7-9c1e-aae856cd39c2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f6bced80-13fc-4583-9164-21470338073e" 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-20241231.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_019bea8e-ce6c-4ccb-ba2a-b29e733962f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_a9414984-1e5b-4b2c-b8bd-fdcc4dc1c4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_019bea8e-ce6c-4ccb-ba2a-b29e733962f4" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_a9414984-1e5b-4b2c-b8bd-fdcc4dc1c4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b6b8ab80-8b91-4772-aaf2-c288a05df332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_578341a8-08d8-4c94-800a-2ab98a6a4443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b6b8ab80-8b91-4772-aaf2-c288a05df332" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_578341a8-08d8-4c94-800a-2ab98a6a4443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="pro-20241231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2f058e65-400e-4a9d-a0d4-b704fc713a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_8eac5c80-b8d1-4c06-820a-1e617410ada9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f058e65-400e-4a9d-a0d4-b704fc713a0a" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_8eac5c80-b8d1-4c06-820a-1e617410ada9" 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-20241231.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_4658d71a-4cac-46e0-a77a-5094d23ab648" xlink:href="pro-20241231.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredrevenueandperformanceobligationTextBlock_92e9868a-3494-42e1-98f9-a65e24239fa3" xlink:href="pro-20241231.xsd#pro_DeferredrevenueandperformanceobligationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_4658d71a-4cac-46e0-a77a-5094d23ab648" xlink:to="loc_pro_DeferredrevenueandperformanceobligationTextBlock_92e9868a-3494-42e1-98f9-a65e24239fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/StockholdersEquity" xlink:type="simple" xlink:href="pro-20241231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5d440888-70d0-4313-b032-b944253783a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5f4276d7-3684-4116-a181-21513f769738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5d440888-70d0-4313-b032-b944253783a8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5f4276d7-3684-4116-a181-21513f769738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShare" xlink:type="simple" xlink:href="pro-20241231.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f86ca74d-64ab-4c2e-939f-f2274ea74d92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b2ef5361-2841-45e7-ae91-a0453c315149" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f86ca74d-64ab-4c2e-939f-f2274ea74d92" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b2ef5361-2841-45e7-ae91-a0453c315149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensation" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_75bd0f76-2ffe-4730-b317-5fc619533a85" xlink:href="pro-20241231.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_55b64831-67cc-4408-a4d9-819debcb2514" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_75bd0f76-2ffe-4730-b317-5fc619533a85" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_55b64831-67cc-4408-a4d9-819debcb2514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosure" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosure"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_55fb65df-e458-492c-bf09-364dc26cebf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1dbc6158-af1e-4aa4-a0e3-1e3e5d3e3977" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_55fb65df-e458-492c-bf09-364dc26cebf2" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1dbc6158-af1e-4aa4-a0e3-1e3e5d3e3977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20241231.xsd#ConvertibledebtNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_ConvertibleDebtDisclosureAbstract_4b52ec66-3e8c-429a-9a11-17a585c29f66" xlink:href="pro-20241231.xsd#pro_ConvertibleDebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ConvertibleDebtDisclosureAbstract_4b52ec66-3e8c-429a-9a11-17a585c29f66" xlink:to="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57fcbc04-6969-48b1-ae8e-439e76977029" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_979202ec-b53f-4772-954c-8f88122775ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57fcbc04-6969-48b1-ae8e-439e76977029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1bd0a48-a8ec-4b51-bdb9-db11164c151a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_65dcb6ee-fce4-4f78-b4e1-58b4982a9a48" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1bd0a48-a8ec-4b51-bdb9-db11164c151a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_13c5f586-0bba-4abf-8106-45240c591fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_c40c41dc-b4c8-4b3e-885f-e292905b6b1c" xlink:to="loc_us-gaap_VariableRateDomain_13c5f586-0bba-4abf-8106-45240c591fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_aba34388-7cef-4278-b469-9cb106aae61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_585e1f3a-6478-4883-9c3e-ed72e9987563" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_aba34388-7cef-4278-b469-9cb106aae61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_84f86091-023f-48fe-8df7-536e0e3cbfa4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_255df3a8-4a83-441f-ae6a-74e7b7d6ca42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_698bdfbb-6d60-433e-abb2-4494379cc866" xlink:to="loc_us-gaap_LongTermDebtTextBlock_255df3a8-4a83-441f-ae6a-74e7b7d6ca42" 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-20241231.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_f0779458-93e0-4b2b-b12b-d96046e267fd" xlink:href="pro-20241231.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_dd76bc87-ae15-4164-8fe0-1c6b95b232c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_CreditFacilityDisclosureAbstract_f0779458-93e0-4b2b-b12b-d96046e267fd" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_dd76bc87-ae15-4164-8fe0-1c6b95b232c4" 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-20241231.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_c0913116-daed-4aaf-a09e-6e1ce4ed0199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_88af9442-64c3-49a9-9777-16017f786aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c0913116-daed-4aaf-a09e-6e1ce4ed0199" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_88af9442-64c3-49a9-9777-16017f786aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformation" xlink:type="simple" xlink:href="pro-20241231.xsd#SegmentandGeographicalInformation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SegmentandGeographicalInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_946b06a3-79de-4856-bcc4-d599d095cd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_946b06a3-79de-4856-bcc4-d599d095cd8e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:to="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_42f20ecb-9be4-44e0-979d-c53dd8e668ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c85e41d2-10f9-4487-bc2f-cec161d960ff" xlink:to="loc_srt_SegmentGeographicalDomain_42f20ecb-9be4-44e0-979d-c53dd8e668ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5fd2cd29-753d-4677-a636-029eac3dbde4" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3d9ace9d-918f-4eb8-948e-09627fd61fba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b87e60bb-b7a0-4e22-acf3-eda1f5895ec9" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_3d9ace9d-918f-4eb8-948e-09627fd61fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConcentrationsofRisk" xlink:type="simple" xlink:href="pro-20241231.xsd#ConcentrationsofRisk"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConcentrationsofRisk" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_8bb70103-53d7-4b9d-92ed-682367de362a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_ed6bdfd6-64fb-4856-8d81-39ad91a1de2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_8bb70103-53d7-4b9d-92ed-682367de362a" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_ed6bdfd6-64fb-4856-8d81-39ad91a1de2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/RelatedPartyTransaction" xlink:type="simple" xlink:href="pro-20241231.xsd#RelatedPartyTransaction"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/RelatedPartyTransaction" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_f63ac68e-1638-42a1-8fba-cd51aee9202c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_5a9333d8-0ec9-4c57-bedd-38b202c2d904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f63ac68e-1638-42a1-8fba-cd51aee9202c" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_5a9333d8-0ec9-4c57-bedd-38b202c2d904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EmploymentRetirementSavings" xlink:type="simple" xlink:href="pro-20241231.xsd#EmploymentRetirementSavings"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EmploymentRetirementSavings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a5f3cfda-f784-4f20-a693-d2bda411c473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_f50b3539-9c36-46ef-91bd-7d02f4028128" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a5f3cfda-f784-4f20-a693-d2bda411c473" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_f50b3539-9c36-46ef-91bd-7d02f4028128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SeveranceandOtherRelatedCosts" xlink:type="simple" xlink:href="pro-20241231.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_f722cc51-e7ab-4682-a238-3d2d349e8a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_7b7c008e-5807-47a4-a5ac-9122a70d2aab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f722cc51-e7ab-4682-a238-3d2d349e8a4f" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_7b7c008e-5807-47a4-a5ac-9122a70d2aab" 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-20241231.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_972e706a-17d0-420e-80dc-c2cafea2612a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_65b5bfef-039c-413f-b0a2-4a4f0f21925c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_972e706a-17d0-420e-80dc-c2cafea2612a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_65b5bfef-039c-413f-b0a2-4a4f0f21925c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SubsequentEvents" xlink:type="simple" xlink:href="pro-20241231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_4236a20c-bfc3-428c-bf18-d62c07a5ed77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_f2974c20-7517-4780-a0b0-2c8b2ac5225a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_4236a20c-bfc3-428c-bf18-d62c07a5ed77" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_f2974c20-7517-4780-a0b0-2c8b2ac5225a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="pro-20241231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_135501fc-9fee-41c5-9556-5c03823e8f50" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_2fe19e89-6369-415e-b91e-2339d672954d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_135501fc-9fee-41c5-9556-5c03823e8f50" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_2fe19e89-6369-415e-b91e-2339d672954d" 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-20241231.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_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8048650b-38e1-436a-917e-8cb054fc7d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8048650b-38e1-436a-917e-8cb054fc7d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_f4a96670-a752-4f3f-bced-e1a852a4909e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_f4a96670-a752-4f3f-bced-e1a852a4909e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DollarAmountsPolicyTextBlock_91e28bfa-a8a1-42cd-a2c2-42eefc8e9f73" xlink:href="pro-20241231.xsd#pro_DollarAmountsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_pro_DollarAmountsPolicyTextBlock_91e28bfa-a8a1-42cd-a2c2-42eefc8e9f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_d1cafd8e-9d48-47b0-99b9-41a5d709bcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_UseOfEstimates_d1cafd8e-9d48-47b0-99b9-41a5d709bcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7965a25e-99a7-4a4f-bdee-12805f9fb51c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7965a25e-99a7-4a4f-bdee-12805f9fb51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_7851b07e-6501-4640-9ec5-a0388893cdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_7851b07e-6501-4640-9ec5-a0388893cdf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PrepaidexpensesandotherassetsPolicyTextBlock_2ae4db89-7e86-4c7e-ab46-72b69a29e9ad" xlink:href="pro-20241231.xsd#pro_PrepaidexpensesandotherassetsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_pro_PrepaidexpensesandotherassetsPolicyTextBlock_2ae4db89-7e86-4c7e-ab46-72b69a29e9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2e4f8387-169e-4188-8167-ac9af8ef0f94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2e4f8387-169e-4188-8167-ac9af8ef0f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_f12283a5-a6f5-46ca-b918-787cf349eee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_f12283a5-a6f5-46ca-b918-787cf349eee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_2d9af3fe-e8c5-4ae3-8091-cbe73e0b20a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_2d9af3fe-e8c5-4ae3-8091-cbe73e0b20a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_0c95d621-311c-4568-ab6e-097c6331ad56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionCustomerAcquisitions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_0c95d621-311c-4568-ab6e-097c6331ad56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_d1cfeacc-df80-49e0-80f2-30838bebd6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_d1cfeacc-df80-49e0-80f2-30838bebd6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionDeferredRevenue_047cf61d-4f20-4ae7-bb3c-260d7a36890c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionDeferredRevenue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_RevenueRecognitionDeferredRevenue_047cf61d-4f20-4ae7-bb3c-260d7a36890c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_6f0533e9-ea30-40e7-bed7-fcd52c24167c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_6f0533e9-ea30-40e7-bed7-fcd52c24167c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_215fa053-3080-465c-9995-8fcf48180a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_215fa053-3080-465c-9995-8fcf48180a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_e47faef2-e817-4335-a419-25f51d49b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_e47faef2-e817-4335-a419-25f51d49b3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c33dcade-4431-42d9-8d7b-4d4b3a7f61eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c33dcade-4431-42d9-8d7b-4d4b3a7f61eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_21c6c07e-1577-4592-9df0-afbeebde41a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_DebtPolicyTextBlock_21c6c07e-1577-4592-9df0-afbeebde41a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_75b77a93-cc86-49b1-846b-b0204a3cc0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_75b77a93-cc86-49b1-846b-b0204a3cc0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock_dc4d24e0-127d-4c86-8f84-93c3fecfd531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_TreasuryStockTextBlock_dc4d24e0-127d-4c86-8f84-93c3fecfd531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_0047efac-57f4-45ea-aa41-026a1e7e04fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_0047efac-57f4-45ea-aa41-026a1e7e04fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_79b0336b-4c46-4317-bbe4-4a7987e95711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_79b0336b-4c46-4317-bbe4-4a7987e95711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_50780d16-ec73-4ce6-8433-4ca6b7da8a40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_50780d16-ec73-4ce6-8433-4ca6b7da8a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_0ddd1ea9-824e-4878-953c-799e8c9e618e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_0ddd1ea9-824e-4878-953c-799e8c9e618e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_fc8986df-e3b1-4eb9-a1bc-8e1c0da66cba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_fc8986df-e3b1-4eb9-a1bc-8e1c0da66cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_55f8e677-ef3b-4863-babf-7ce4d2277043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_55f8e677-ef3b-4863-babf-7ce4d2277043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cad47017-437d-4b96-98ee-41e759068267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08afc814-5618-4dda-b7e2-be291ab8e622" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cad47017-437d-4b96-98ee-41e759068267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3e6eb601-fe32-44cf-a2c6-4b8937683ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_c7e21793-ca33-4632-a732-04e6bb8311b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3e6eb601-fe32-44cf-a2c6-4b8937683ca6" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_c7e21793-ca33-4632-a732-04e6bb8311b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ce5df49c-44f8-47da-b307-3757f65aef04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3e6eb601-fe32-44cf-a2c6-4b8937683ca6" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ce5df49c-44f8-47da-b307-3757f65aef04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetTables" xlink:type="simple" xlink:href="pro-20241231.xsd#TradeandOtherReceivablesNetTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/TradeandOtherReceivablesNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_7fd70399-ea6e-44e3-bac0-eecb776f4530" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_dc994b23-0838-4786-8b67-c59ac2320489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7fd70399-ea6e-44e3-bac0-eecb776f4530" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_dc994b23-0838-4786-8b67-c59ac2320489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetTables" xlink:type="simple" xlink:href="pro-20241231.xsd#PropertyandEquipmentnetTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/PropertyandEquipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a0b2da91-6103-4b36-87e4-c93649ff4dac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_f8c283e9-4202-45de-b1ec-a54483f8eaff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a0b2da91-6103-4b36-87e4-c93649ff4dac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_f8c283e9-4202-45de-b1ec-a54483f8eaff" 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-20241231.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_957323d2-ae0a-4cbe-b272-1c0cd56d4519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2107cacb-044d-4b7b-861c-8fb66e835f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_957323d2-ae0a-4cbe-b272-1c0cd56d4519" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2107cacb-044d-4b7b-861c-8fb66e835f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_497d59de-84f3-4f1e-ae48-8e416b92abee" xlink:href="pro-20241231.xsd#pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_957323d2-ae0a-4cbe-b272-1c0cd56d4519" xlink:to="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_497d59de-84f3-4f1e-ae48-8e416b92abee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_e595cc5d-1dbc-4360-9efa-71b83adba153" xlink:href="pro-20241231.xsd#pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_957323d2-ae0a-4cbe-b272-1c0cd56d4519" xlink:to="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_e595cc5d-1dbc-4360-9efa-71b83adba153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4bf84240-4f7f-4b05-a550-1d8027dba60c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_957323d2-ae0a-4cbe-b272-1c0cd56d4519" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4bf84240-4f7f-4b05-a550-1d8027dba60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_134a4b24-20be-4e0d-829e-0b99cf5522f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_134a4b24-20be-4e0d-829e-0b99cf5522f4" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eadffbb9-7dbf-4dee-a9f9-f62643568777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_195231a9-cf51-40a0-9c7f-6de39f4e6ea3" xlink:to="loc_us-gaap_SegmentDomain_eadffbb9-7dbf-4dee-a9f9-f62643568777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fa6663c-3283-4617-9b2b-449d6a851043" xlink:to="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_2c1bf508-f0a1-4a1b-9165-61e25f760266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_2c1bf508-f0a1-4a1b-9165-61e25f760266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b3437989-9de9-4484-b9e9-39bb368aa53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b3437989-9de9-4484-b9e9-39bb368aa53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_45f7f83c-de9e-419f-8f25-e7b499ca19ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_99cf22fd-51aa-429e-9d97-d71baf52b1a5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_45f7f83c-de9e-419f-8f25-e7b499ca19ee" 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-20241231.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_01e63d51-55af-4afd-b9f8-3e48e32fd68f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e17d3240-3a0a-4740-86a8-6b20a6fa5871" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_01e63d51-55af-4afd-b9f8-3e48e32fd68f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e17d3240-3a0a-4740-86a8-6b20a6fa5871" 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-20241231.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_5935234b-4753-49f0-a68c-a6a5305b1181" xlink:href="pro-20241231.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_5935234b-4753-49f0-a68c-a6a5305b1181" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_675ae0ba-b703-4960-b929-f63b5400fef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_17290f8f-8ca4-4484-b1aa-a12acf51f317" xlink:to="loc_us-gaap_PlanNameDomain_675ae0ba-b703-4960-b929-f63b5400fef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_9d3b19e2-6874-44a3-bb2f-3d11169e74ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_b4c0f07b-c457-4f4e-9d8f-4f615050b9fa" xlink:to="loc_us-gaap_AwardDateDomain_9d3b19e2-6874-44a3-bb2f-3d11169e74ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_229b4fdb-0a2f-4a6e-a5c6-68c8adaf8100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_c67da115-a86e-4047-b20a-7ccea9e30bc2" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_c67da115-a86e-4047-b20a-7ccea9e30bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_9915a012-fb5f-4800-a3cf-afdeb253568d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_us-gaap_PerformanceSharesMember_9915a012-fb5f-4800-a3cf-afdeb253568d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_97a21483-a727-41e0-9275-99c5eddaa113" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232b3076-d1ae-4495-a09f-33558800bc19" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_97a21483-a727-41e0-9275-99c5eddaa113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_011c9081-51e9-432b-b9d1-05768b56b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b1123e01-a853-4192-a508-2dd6f52d0787" xlink:to="loc_us-gaap_ClassOfStockDomain_011c9081-51e9-432b-b9d1-05768b56b2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4db0ba8d-916b-48ed-b63b-675229d9a0a5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_17d72836-f129-47dd-b0c2-cb4f8d2dc163" xlink:to="loc_srt_RangeMember_4db0ba8d-916b-48ed-b63b-675229d9a0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d3d0414c-5e25-4873-8da9-b9b558089ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_531d12a1-9a6c-4b3e-8215-ef1d6b4682a9" xlink:to="loc_us-gaap_VestingDomain_d3d0414c-5e25-4873-8da9-b9b558089ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42702ea7-bf4f-4eb8-b4aa-eef3103e3cad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4f80a6fe-1caf-41e9-93c0-4ea8b7856d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4f80a6fe-1caf-41e9-93c0-4ea8b7856d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5d05b096-a892-4a01-9a68-7725cc42f884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5d05b096-a892-4a01-9a68-7725cc42f884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_b3774220-bf55-45e0-9a07-efbde392c710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_b3774220-bf55-45e0-9a07-efbde392c710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_c84cf463-eee3-4afe-955e-52459ed8fab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_c84cf463-eee3-4afe-955e-52459ed8fab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7ead9fb-4b9e-4bc4-a29c-6b2c32d407b0" xlink:href="pro-20241231.xsd#pro_MarketStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b0fc0d2-4b70-45d4-8aad-f3047a801446" xlink:to="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7ead9fb-4b9e-4bc4-a29c-6b2c32d407b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureTables" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5f54c9ca-b5e8-436d-ba79-7b2a6e706f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e6db2cb1-49df-4da2-97f5-07e4b2dcfaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5f54c9ca-b5e8-436d-ba79-7b2a6e706f2e" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e6db2cb1-49df-4da2-97f5-07e4b2dcfaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4cbe9289-01d3-405a-956f-baffa71a5766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5f54c9ca-b5e8-436d-ba79-7b2a6e706f2e" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4cbe9289-01d3-405a-956f-baffa71a5766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8cac17dc-8cf2-447b-bda6-442b36f5059f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5f54c9ca-b5e8-436d-ba79-7b2a6e706f2e" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8cac17dc-8cf2-447b-bda6-442b36f5059f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_3ba1c055-0bef-4efe-a29e-bbc4d79af94a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5f54c9ca-b5e8-436d-ba79-7b2a6e706f2e" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_3ba1c055-0bef-4efe-a29e-bbc4d79af94a" 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-20241231.xsd#ConvertibledebtTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_ConvertibleDebtDisclosureAbstract_0245b6f0-95c0-4f52-af5f-f7bff18e7616" xlink:href="pro-20241231.xsd#pro_ConvertibleDebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ConvertibleDebtDisclosureAbstract_0245b6f0-95c0-4f52-af5f-f7bff18e7616" xlink:to="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89b0feec-7939-4113-aeb9-b399c9196e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb0fe30-6ade-47d3-8769-08538a9b5975" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89b0feec-7939-4113-aeb9-b399c9196e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6e072b97-450b-467c-bd98-1e1bd9af5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ab042c3d-ef62-4a1c-b079-f19ca8d88e77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6e072b97-450b-467c-bd98-1e1bd9af5de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9f679497-3e2c-4159-be08-8e0187841f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_e0132237-bba1-4585-a62e-6ffd6fa23845" xlink:to="loc_us-gaap_VariableRateDomain_9f679497-3e2c-4159-be08-8e0187841f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_6d5c6716-06b0-429d-9d90-3a8e675d3d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a94fe07-0fbb-4543-8bcc-25edcaf6eaf7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_6d5c6716-06b0-429d-9d90-3a8e675d3d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19db2e06-6e76-442d-b212-1c96774a6d7a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_4d771c23-f4b1-4834-ad62-856b07ff5c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a9ef279-0411-402c-9019-0eb3c47a1e2f" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_4d771c23-f4b1-4834-ad62-856b07ff5c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="pro-20241231.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4abd0f79-bd13-4320-9232-5c3afb90c686" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTextBlock_8961b5b3-cbbb-4a91-8f61-f197f2d257ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4abd0f79-bd13-4320-9232-5c3afb90c686" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTextBlock_8961b5b3-cbbb-4a91-8f61-f197f2d257ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformationTables" xlink:type="simple" xlink:href="pro-20241231.xsd#SegmentandGeographicalInformationTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SegmentandGeographicalInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cf495588-78ee-4151-8f6a-0b24a896e694" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_baf1bc3a-b34f-4e4e-9f3e-38602160d351" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cf495588-78ee-4151-8f6a-0b24a896e694" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_baf1bc3a-b34f-4e4e-9f3e-38602160d351" 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-20241231.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_653b3ced-ca66-4012-add7-4428c9a83b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_adde0a84-045c-40a4-b59a-11cd91c2c58d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_653b3ced-ca66-4012-add7-4428c9a83b7a" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_adde0a84-045c-40a4-b59a-11cd91c2c58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="pro-20241231.xsd#SubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SubsequentEventsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_2b95867a-b3e5-4e9c-bd1c-2f0e4a123d48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables" xlink:type="simple" xlink:href="pro-20241231.xsd#ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_3755bd2e-0f04-4d4f-8181-310c3732055a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_3755bd2e-0f04-4d4f-8181-310c3732055a" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_0a1999f6-45db-470c-87c0-0ba8df66e774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b41b18ae-227c-40de-801d-87e7878be3a6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_0a1999f6-45db-470c-87c0-0ba8df66e774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_a7213e42-c1d5-4f02-8570-6d0833f9ee36" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_a7d1d18d-5e57-4338-8ccc-a6a92dc0fb76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_5fb3099d-2c7a-46b3-b08a-68c78e7d316b" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_a7d1d18d-5e57-4338-8ccc-a6a92dc0fb76" 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-20241231.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_9eccfaac-e259-409e-a208-7868e59876cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:href="pro-20241231.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9eccfaac-e259-409e-a208-7868e59876cf" xlink:to="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9235dc45-a53a-449a-8fa2-acda03167784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dda316ff-ef97-45cf-a550-d50bbdf45f69" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9235dc45-a53a-449a-8fa2-acda03167784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:href="pro-20241231.xsd#pro_RevenueComponentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueComponentDomain_75b10a86-a7e3-4012-baf9-09f7ec07e05c" xlink:href="pro-20241231.xsd#pro_RevenueComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_RevenueComponentAxis_f1bd7866-288d-4315-9664-7bba74b1370a" xlink:to="loc_pro_RevenueComponentDomain_75b10a86-a7e3-4012-baf9-09f7ec07e05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9df31cf5-e99f-4aba-82a4-ccca43544a23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_498a9b2e-d5ea-40c5-a809-9caa8ad43906" xlink:href="pro-20241231.xsd#pro_EquityConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9450f5a6-6655-428f-8eda-0d9e268eaaea" xlink:to="loc_pro_EquityConsiderationMember_498a9b2e-d5ea-40c5-a809-9caa8ad43906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d0ba4d90-8a40-4a5c-b588-99a5df98ef57" xlink:to="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InducementPlan2021Member_c796cfdd-444f-4582-8d99-d938d1ae327a" xlink:href="pro-20241231.xsd#pro_InducementPlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7ca54ee6-574d-4a64-b6f1-fe03a6850711" xlink:to="loc_pro_InducementPlan2021Member_c796cfdd-444f-4582-8d99-d938d1ae327a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d91bde5-4161-4152-8228-4e9b07d22db4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_cf7f43bc-ad3c-4637-b294-d3b6a3210c14" xlink:href="pro-20241231.xsd#pro_Notesdue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1f5c979b-ee76-4676-8571-d79e8aa3f05e" xlink:to="loc_pro_Notesdue2024Member_cf7f43bc-ad3c-4637-b294-d3b6a3210c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:href="pro-20241231.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_37ccc598-af25-4a40-bfa6-08570b3137ab" xlink:to="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd00521c-ce28-4016-b2a3-467c816f5e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd00521c-ce28-4016-b2a3-467c816f5e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1ff29050-4f66-4fe8-afe1-99176298360c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1ff29050-4f66-4fe8-afe1-99176298360c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_e943b24c-676e-4332-8b89-208e1f2d8126" xlink:href="pro-20241231.xsd#pro_TotalshareholderreturnperiodforvestingofMSUs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_e943b24c-676e-4332-8b89-208e1f2d8126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharesIssuableUponVestingOfMsusMaximum_8858fdda-cecb-45be-a08e-d8250cc937e7" xlink:href="pro-20241231.xsd#pro_SharesIssuableUponVestingOfMsusMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_pro_SharesIssuableUponVestingOfMsusMaximum_8858fdda-cecb-45be-a08e-d8250cc937e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5b68f0bc-0310-44e7-9c6a-8c91b6790e65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5b68f0bc-0310-44e7-9c6a-8c91b6790e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8eae5e21-89cd-4442-a0a4-5676532726a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_033fa4d0-46cf-4d4a-9c3d-c822d6ceacbf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8eae5e21-89cd-4442-a0a4-5676532726a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_33d92713-5ef6-43d4-aef5-cf1987275eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_33d92713-5ef6-43d4-aef5-cf1987275eec" xlink:to="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:to="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d6596a81-e064-43e7-ac08-db191f29c65a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_e2c4506d-343f-42d5-b11a-d10d661f6b33" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_e2c4506d-343f-42d5-b11a-d10d661f6b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e77bc1b4-1e3a-48fc-8ee7-c7e847d4a6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_us-gaap_PerformanceSharesMember_e77bc1b4-1e3a-48fc-8ee7-c7e847d4a6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_95e04f70-0bcb-4271-a03d-142773fbf89f" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_95e04f70-0bcb-4271-a03d-142773fbf89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_d8f1ba05-5df5-458f-9987-3894c2d4a166" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e8b7255-569b-47e1-ae43-a7787beae07e" xlink:to="loc_pro_MarketShareUnitsMsusMember_d8f1ba05-5df5-458f-9987-3894c2d4a166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:href="pro-20241231.xsd#pro_AwardsOutstandingLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AwardsOutstandingTable_23e45943-68a3-4670-a446-fcc0e34677fb" xlink:to="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1683d862-aed7-42c4-a832-02a9227e10e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AwardsOutstandingLineItems_35f50aa9-3e71-40d6-a9db-9caae6feef51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1683d862-aed7-42c4-a832-02a9227e10e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_ImpactofadoptionofanewaccountingpronouncementAbstract_f2f90691-292b-4a4c-8c52-0f80c2ebd58b" xlink:href="pro-20241231.xsd#pro_ImpactofadoptionofanewaccountingpronouncementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ImpactofadoptionofanewaccountingpronouncementAbstract_f2f90691-292b-4a4c-8c52-0f80c2ebd58b" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cf85be87-5fd8-434d-8213-177f23a641e4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_7d9f451d-0313-4316-bdf5-d01ba0c43e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_c160c96a-cb4b-434f-bd40-505e207712b0" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_7d9f451d-0313-4316-bdf5-d01ba0c43e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f68ee46c-8f1c-4d8d-8de2-7bbe01d7ce92" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6c09b988-02d2-46ba-b586-5c2afec5b060" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ec76de25-3d30-4037-92cb-1f59b0c9ee34" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6c09b988-02d2-46ba-b586-5c2afec5b060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#TradeandOtherReceivablesNetDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b5e4738b-2393-44f3-9dba-1a687d5ce15e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b5e4738b-2393-44f3-9dba-1a687d5ce15e" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_9c404e24-ba6c-4874-954c-3c107ba805a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_dd456965-61c8-4183-9674-a4f2648b17f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_9c404e24-ba6c-4874-954c-3c107ba805a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_bb01895d-5268-4daa-b549-459c06fb1a55" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_f29011d6-c3f8-40b2-bcae-24d17514ead0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableGross_f29011d6-c3f8-40b2-bcae-24d17514ead0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_c622535a-8d90-4635-9f7f-2ef5d7406f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_c622535a-8d90-4635-9f7f-2ef5d7406f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_97c9fc54-c0cb-4812-82e8-d1edaf9460d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_97c9fc54-c0cb-4812-82e8-d1edaf9460d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_11ad9d21-f67a-401f-873a-fccf18437a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_11ad9d21-f67a-401f-873a-fccf18437a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_931d8b50-69cf-4209-a784-3ad3690262e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_931d8b50-69cf-4209-a784-3ad3690262e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_676e726a-d517-4af2-922e-5a470eae69c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d2014217-197b-4875-9d65-94b077d4d7d8" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_676e726a-d517-4af2-922e-5a470eae69c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredCostsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#DeferredCostsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsAbstract_71848b42-10a8-4d8e-81db-d3fcea2dfe46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b90d4a06-b65e-4fa2-937f-df342cf65c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsAbstract_71848b42-10a8-4d8e-81db-d3fcea2dfe46" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b90d4a06-b65e-4fa2-937f-df342cf65c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_8167857d-0ad7-4e02-a708-37ec0581cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsAbstract_71848b42-10a8-4d8e-81db-d3fcea2dfe46" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_8167857d-0ad7-4e02-a708-37ec0581cafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredImplementationcostsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#DeferredImplementationcostsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredImplementationcostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredImplementationCostsAbstract_1551eea5-c22f-4f47-9e91-1f7af27d1fa6" xlink:href="pro-20241231.xsd#pro_DeferredImplementationCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e12fdb02-5455-48cb-abea-ee817f5dc55a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredImplementationCostsAbstract_1551eea5-c22f-4f47-9e91-1f7af27d1fa6" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e12fdb02-5455-48cb-abea-ee817f5dc55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7277dc7c-16c6-4cd7-8d4c-e018bd92128f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredImplementationCostsAbstract_1551eea5-c22f-4f47-9e91-1f7af27d1fa6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7277dc7c-16c6-4cd7-8d4c-e018bd92128f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#PropertyandEquipmentnetDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/PropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b456ae67-f301-4043-9b12-e92018d40166" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b456ae67-f301-4043-9b12-e92018d40166" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InternalUseSoftwareAxis_5b39fce4-e0fa-4126-a10c-5636ab8e4ff4" xlink:to="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_7d1bd74c-dc38-433f-ba64-20f1ac9950c1" xlink:href="pro-20241231.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InternalUseSoftwareDomain_a0aff2f0-c068-473a-b202-3608ce2a5c2f" xlink:to="loc_pro_CloudBasedProductOfferingsMember_7d1bd74c-dc38-433f-ba64-20f1ac9950c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d9a7c335-4635-43ad-94cf-c627727a8381" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_9356a7e2-67c2-49f3-a1ff-1e53ecfb18c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_9356a7e2-67c2-49f3-a1ff-1e53ecfb18c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_d0f5959d-6f32-45dc-90d8-d2c6082f67ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_ComputerEquipmentMember_d0f5959d-6f32-45dc-90d8-d2c6082f67ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5e915271-67d8-4074-bf09-a6670c0500a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5e915271-67d8-4074-bf09-a6670c0500a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_a8f17ad7-44ae-4fc1-b8b2-e7ac268b8070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_a8f17ad7-44ae-4fc1-b8b2-e7ac268b8070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3896b464-e020-4a2a-8132-1a692c356954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3896b464-e020-4a2a-8132-1a692c356954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_153e2f37-5c83-4f92-961c-cb0ae8e9414a" xlink:href="pro-20241231.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5ec60121-29d3-4ef1-a6e2-95af011348a6" xlink:to="loc_pro_CloudBasedProductOfferingsMember_153e2f37-5c83-4f92-961c-cb0ae8e9414a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9df9fbcc-d3b8-495e-aea1-934789664a61" xlink:to="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6da5ede5-564d-4e80-804a-62a6773cfb9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:to="loc_srt_MinimumMember_6da5ede5-564d-4e80-804a-62a6773cfb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cc18ecbc-19aa-45d0-9714-d705f2d52b1f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f19acb51-4031-4729-a342-72b8ca825ad3" xlink:to="loc_srt_MaximumMember_cc18ecbc-19aa-45d0-9714-d705f2d52b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac2bc656-9c3a-4671-ae29-75032cac7e6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d006c8ca-ee3c-443e-ad3b-3a7196dae121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d006c8ca-ee3c-443e-ad3b-3a7196dae121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e8a14766-143b-43c6-9fe7-d73d2509d7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e8a14766-143b-43c6-9fe7-d73d2509d7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_42843b74-88ec-440e-b1f0-415981ac4c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_42843b74-88ec-440e-b1f0-415981ac4c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a128f78b-d5d8-4256-8a86-603088bfc982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a128f78b-d5d8-4256-8a86-603088bfc982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5f13a788-ab79-4405-9c30-a3472047b3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5f13a788-ab79-4405-9c30-a3472047b3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_29853448-411f-4e59-ad1d-98dc3e96528b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_Depreciation_29853448-411f-4e59-ad1d-98dc3e96528b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_643ebe29-0c39-4376-9c6d-fd274616d4f3" xlink:href="pro-20241231.xsd#pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment_643ebe29-0c39-4376-9c6d-fd274616d4f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FullDepreciatedAssetsInUse_60b7719b-2212-42c7-baf9-ee88afae09a5" xlink:href="pro-20241231.xsd#pro_FullDepreciatedAssetsInUse"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_FullDepreciatedAssetsInUse_60b7719b-2212-42c7-baf9-ee88afae09a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization_9104f28e-355f-44b2-9703-dd93c5ec2647" xlink:href="pro-20241231.xsd#pro_InternalUseSoftwareDevelopedSubjectToAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_pro_InternalUseSoftwareDevelopedSubjectToAmortization_9104f28e-355f-44b2-9703-dd93c5ec2647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_83a77610-2ff4-4c50-894c-e3e98f18a477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_83a77610-2ff4-4c50-894c-e3e98f18a477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_fec5823c-91ea-4a2e-9263-2d526540553c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_fec5823c-91ea-4a2e-9263-2d526540553c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_be937a38-9ead-4aab-8195-9b8c19bf8c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1fab501d-e93c-4f76-9afe-fc4e9b96099a" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_be937a38-9ead-4aab-8195-9b8c19bf8c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20241231.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_22f7c4be-6276-4233-b792-55c2b634421f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_4f7bb5de-ce94-49d4-afc1-7db48c11f04b" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember_89af50f5-65fa-431e-bbba-c51afdb88613" xlink:href="pro-20241231.xsd#pro_LeaseModificationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_ebab9364-fd0e-4e23-804d-69318a9390cc" xlink:to="loc_pro_LeaseModificationMember_89af50f5-65fa-431e-bbba-c51afdb88613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:to="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_37be7421-744d-4b32-92d8-f1bd6c0ead1b" xlink:to="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb3b5826-bd02-4c3d-97fe-915519e40d61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:to="loc_srt_MinimumMember_bb3b5826-bd02-4c3d-97fe-915519e40d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fc4f4c03-e618-43f5-b4f8-de3aafe9b8be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_082830cc-00fc-4472-af48-07110bf0b460" xlink:to="loc_srt_MaximumMember_fc4f4c03-e618-43f5-b4f8-de3aafe9b8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4213aa9e-4777-4f9c-9b80-5bdf886e8187" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3314424b-49d5-45c0-8b23-e9c4e867f281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3314424b-49d5-45c0-8b23-e9c4e867f281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_706720f4-282f-4349-bb93-38e027a3214e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_706720f4-282f-4349-bb93-38e027a3214e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8adc050e-f726-4bf2-8f7a-9cb9bfd0f193" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8adc050e-f726-4bf2-8f7a-9cb9bfd0f193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_d5a833bc-9115-463f-8e7f-bebe22310afe" xlink:href="pro-20241231.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_d5a833bc-9115-463f-8e7f-bebe22310afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_066228e4-c283-4901-91d2-3aa0cb603aff" xlink:href="pro-20241231.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_066228e4-c283-4901-91d2-3aa0cb603aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_49dbca1c-5666-4cb3-8af2-c4aea3841172" xlink:href="pro-20241231.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_49dbca1c-5666-4cb3-8af2-c4aea3841172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_f58caf91-f670-4e2b-864c-ec77aef35d35" xlink:href="pro-20241231.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_f58caf91-f670-4e2b-864c-ec77aef35d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_826965f3-69f3-4c71-9dab-785ff09774b5" xlink:href="pro-20241231.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_pro_GainOnLeaseModification_826965f3-69f3-4c71-9dab-785ff09774b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c90792cd-baaf-46b1-b56c-ebb0dfbb2cab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_00d915d3-4f6d-4c6e-9774-201d59e9ee41" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c90792cd-baaf-46b1-b56c-ebb0dfbb2cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_6fdd990e-4178-4d03-bc1a-9eaf572cb65b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_OperatingLeaseCost_6fdd990e-4178-4d03-bc1a-9eaf572cb65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_183021e6-8f37-4764-8e92-b00a9100d775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_VariableLeaseCost_183021e6-8f37-4764-8e92-b00a9100d775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_525ad6c8-d50b-416d-b56b-5e8a4e7b54a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_SubleaseIncome_525ad6c8-d50b-416d-b56b-5e8a4e7b54a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5e5a5adc-76f1-400e-99dc-95cc4d6a381e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_LeaseCost_5e5a5adc-76f1-400e-99dc-95cc4d6a381e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_61fe55aa-c788-45f8-ba19-1d6a89f6bc4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_OperatingLeasePayments_61fe55aa-c788-45f8-ba19-1d6a89f6bc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f51b5b09-403a-40e5-834d-46b229877a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f51b5b09-403a-40e5-834d-46b229877a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_fefc4306-d6de-4ba9-a770-60e705b356d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_fefc4306-d6de-4ba9-a770-60e705b356d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_b57bb936-44e8-4a5c-89ad-ec9463859fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_b57bb936-44e8-4a5c-89ad-ec9463859fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a783d103-3382-437e-bcf9-b6f6f3bc2224" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_22f7c4be-6276-4233-b792-55c2b634421f" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a783d103-3382-437e-bcf9-b6f6f3bc2224" 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-20241231.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:href="pro-20241231.xsd#pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed2f5125-735b-4f58-a353-5e2e91537062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed2f5125-735b-4f58-a353-5e2e91537062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_36fd55e5-d93e-4527-b586-4ad1e11bc1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_36fd55e5-d93e-4527-b586-4ad1e11bc1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_03a6a2d3-d4fd-4be9-b47e-56e21bb434cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_03a6a2d3-d4fd-4be9-b47e-56e21bb434cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8a70bcd2-0e65-4822-b9d7-ff7acb7f7659" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8a70bcd2-0e65-4822-b9d7-ff7acb7f7659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5a9a6621-24bf-44d2-a282-a872f7e06ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5a9a6621-24bf-44d2-a282-a872f7e06ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fec73090-c84f-4f2f-9fdb-2868917abc40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fec73090-c84f-4f2f-9fdb-2868917abc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_66ebac03-271a-4d9f-99b8-cf012a2468af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_66ebac03-271a-4d9f-99b8-cf012a2468af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_06c67ce7-66a3-456a-b252-f2eb1d181cea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_06c67ce7-66a3-456a-b252-f2eb1d181cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2872a290-6fcd-4207-bce3-55af236c79d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract_faae8930-9540-4fc2-a916-61144d15a664" xlink:to="loc_us-gaap_OperatingLeaseLiability_2872a290-6fcd-4207-bce3-55af236c79d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03c56f72-5793-4f99-9af0-30b375706c45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03c56f72-5793-4f99-9af0-30b375706c45" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a4add1f-775a-484d-85a5-d4b271c0088a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d94dd3de-b299-4e69-bf68-5f9104530e60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a4add1f-775a-484d-85a5-d4b271c0088a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b7025089-1b0e-476a-b278-3426e5d25fdd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3c8bf2e3-22ae-47df-afa8-81fc900b9de9" xlink:to="loc_srt_ConsolidationItemsDomain_b7025089-1b0e-476a-b278-3426e5d25fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e63c8d7b-a03d-4cca-81b4-87ac2cb80412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_01d0ed65-f3f4-4730-acb9-c6ff219b0ad1" xlink:to="loc_us-gaap_SegmentDomain_e63c8d7b-a03d-4cca-81b4-87ac2cb80412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29695afa-7ca5-433f-8ffd-3f4ffceb754e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_55d31030-7605-4376-b6d4-0367be41b038" xlink:to="loc_srt_RangeMember_29695afa-7ca5-433f-8ffd-3f4ffceb754e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1452124-2f4e-498a-98d2-78613db9cbd3" xlink:to="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_408eab33-b7fc-44c4-b52c-219a5bb6520e" xlink:to="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_336f90bd-a664-4acc-9c2e-e3e335576797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_Goodwill_336f90bd-a664-4acc-9c2e-e3e335576797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c96dbb9e-66a7-428a-a17c-0104563ff973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c96dbb9e-66a7-428a-a17c-0104563ff973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2e0a6380-9490-476a-87f8-5894fc325a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_2e0a6380-9490-476a-87f8-5894fc325a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a2f4ae3-a238-4ebd-bf02-189f257820b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a2f4ae3-a238-4ebd-bf02-189f257820b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e67d8446-424d-46bf-a61f-83f808d7a8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_af99fb31-0f30-4d40-baca-1afac8fd76ac" xlink:to="loc_us-gaap_Goodwill_e67d8446-424d-46bf-a61f-83f808d7a8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1a3a5c0f-51a2-4259-8e92-6ac32485a2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1a3a5c0f-51a2-4259-8e92-6ac32485a2ae" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e280dc4-7576-4fc0-82ca-cfe40cb32563" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_e2dd607b-8e8e-4c18-b755-a6b3ebd68382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_e2dd607b-8e8e-4c18-b755-a6b3ebd68382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaintenancerelationshipMember_dffdcda5-9ca2-4a1d-b755-b19602ff140f" xlink:href="pro-20241231.xsd#pro_MaintenancerelationshipMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_pro_MaintenancerelationshipMember_dffdcda5-9ca2-4a1d-b755-b19602ff140f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2113b79b-60cd-434c-848d-977193a616c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2113b79b-60cd-434c-848d-977193a616c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8f1f85c1-78d8-4458-825f-5f49c8050387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8f1f85c1-78d8-4458-825f-5f49c8050387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_0499502b-50a1-41b7-979e-225465aed0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2172ff51-63ec-46c0-a875-2a5a5600fea7" xlink:to="loc_us-gaap_TradeNamesMember_0499502b-50a1-41b7-979e-225465aed0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6b8f6695-8bcb-4ff0-9161-ed14734c576e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_27cba7b5-edbf-46de-be13-dd3aaeec8014" xlink:to="loc_us-gaap_SegmentDomain_6b8f6695-8bcb-4ff0-9161-ed14734c576e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb07890f-9f09-46f1-a54e-598dc9b28992" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_006377b4-bc41-4858-b995-be34bf024857" xlink:to="loc_srt_RangeMember_cb07890f-9f09-46f1-a54e-598dc9b28992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a22bd085-d2fe-4790-bf11-7318f211e7f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f6132542-0537-433f-833d-cd40f9511fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f6132542-0537-433f-833d-cd40f9511fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_54f8ae05-bc35-46ed-bb6b-c3d6e1b321b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_54f8ae05-bc35-46ed-bb6b-c3d6e1b321b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9636796e-bb23-4ed5-aa5a-cc712accf58a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9636796e-bb23-4ed5-aa5a-cc712accf58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a20a57ea-9451-4c37-8d2a-e24190a02701" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a20a57ea-9451-4c37-8d2a-e24190a02701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e38d1acd-bc6c-4dea-a771-534bccf12ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e38d1acd-bc6c-4dea-a771-534bccf12ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_833adfb8-4f0e-462a-972a-e18efa73b8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27725426-9932-410e-bb59-37e510934305" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_833adfb8-4f0e-462a-972a-e18efa73b8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#GoodwillandIntangibleAssetsFutureAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c6835c7f-cc53-4e33-8d79-e20e080aa2be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c6835c7f-cc53-4e33-8d79-e20e080aa2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6db2125d-782c-4cc5-850c-05ff90b3ccc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6db2125d-782c-4cc5-850c-05ff90b3ccc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_495d193c-b7b8-4519-af38-8e54b2b1c3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_495d193c-b7b8-4519-af38-8e54b2b1c3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_683399a8-ab22-4f6b-ac2b-8d7dd30bb82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_683399a8-ab22-4f6b-ac2b-8d7dd30bb82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9f9a1804-d4d7-44d2-aeb5-ad4e5a6819fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9f9a1804-d4d7-44d2-aeb5-ad4e5a6819fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_711727fc-fc1a-496e-86a3-ff3d09cca1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_711727fc-fc1a-496e-86a3-ff3d09cca1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_126a5a4f-55e3-4bb7-a5d7-d829b9427420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c1b95335-0b98-4a3f-9a4e-eab279281f06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_126a5a4f-55e3-4bb7-a5d7-d829b9427420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TreasuryMoneyMarketFundsAtFairValue_697146f2-3421-4ae2-b878-1f8f65f233a7" xlink:href="pro-20241231.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_pro_TreasuryMoneyMarketFundsAtFairValue_697146f2-3421-4ae2-b878-1f8f65f233a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_affb039d-96df-4f2b-8f76-d819fb2b19d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_us-gaap_ShortTermInvestments_affb039d-96df-4f2b-8f76-d819fb2b19d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper_231d9428-459d-4e6a-96d4-ed9ad25a8c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaper"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_us-gaap_CommercialPaper_231d9428-459d-4e6a-96d4-ed9ad25a8c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_7047cb07-1b1d-4db3-b194-b4a9b44ed85b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_us-gaap_Investments_7047cb07-1b1d-4db3-b194-b4a9b44ed85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany_907da0df-7c3b-4808-afb1-29496a7e8cf8" xlink:href="pro-20241231.xsd#pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_pro_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany_907da0df-7c3b-4808-afb1-29496a7e8cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_2461bb18-3d27-43f0-a7d5-fab342d70f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6ba4906-7470-4623-820b-f01c85d2409d" xlink:to="loc_us-gaap_GainLossOnInvestments_2461bb18-3d27-43f0-a7d5-fab342d70f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20241231.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_1647f254-e63a-475b-be5a-6115adde944b" xlink:href="pro-20241231.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_93009ad4-295f-49a4-86a1-4c8d84912eed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_1647f254-e63a-475b-be5a-6115adde944b" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_93009ad4-295f-49a4-86a1-4c8d84912eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_90dc099d-d339-4147-830d-0b02370743f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_1647f254-e63a-475b-be5a-6115adde944b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_90dc099d-d339-4147-830d-0b02370743f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_1cb75215-d8ad-47d5-8b01-2899a5a3dc6c" xlink:href="pro-20241231.xsd#pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_1647f254-e63a-475b-be5a-6115adde944b" xlink:to="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_1cb75215-d8ad-47d5-8b01-2899a5a3dc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#StockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_cf3ac423-267b-4d06-a73d-27fb2c56bfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_dea1c50f-aec0-4fb7-8460-7cd807b0da1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cf3ac423-267b-4d06-a73d-27fb2c56bfd2" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_dea1c50f-aec0-4fb7-8460-7cd807b0da1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_9cdba5f5-09a2-4b03-95b7-ec1eb1880fe7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cf3ac423-267b-4d06-a73d-27fb2c56bfd2" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_9cdba5f5-09a2-4b03-95b7-ec1eb1880fe7" 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-20241231.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_5ff68b59-75e7-41e5-8f5b-afe0ac2f588d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5ff68b59-75e7-41e5-8f5b-afe0ac2f588d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c3179bc-e96c-4384-ab5a-211e12702c06" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_aff15a71-3687-4499-9cc7-17f683ecf931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:to="loc_us-gaap_StockCompensationPlanMember_aff15a71-3687-4499-9cc7-17f683ecf931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_7ddef52b-3d18-4cf3-99e1-459df470ddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d075be2e-1ac2-4a85-9d2c-1e36b61b3f97" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_7ddef52b-3d18-4cf3-99e1-459df470ddd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_314adbd6-216e-45a8-bc6e-07845c96ceb9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_14f589d0-0f48-47ad-adf5-ba13e0cd2a3a" xlink:href="pro-20241231.xsd#pro_Notesdue2047Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d311ff17-f3a7-40ae-859d-60376964f342" xlink:to="loc_pro_Notesdue2047Member_14f589d0-0f48-47ad-adf5-ba13e0cd2a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e008f1b-92e0-47ce-b9bf-0ca777f5281b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e01a8959-7bf1-4779-9e25-614e0c53b303" xlink:to="loc_us-gaap_ClassOfStockDomain_9e008f1b-92e0-47ce-b9bf-0ca777f5281b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_cbb3e4b4-db40-4c84-96d1-dcf173528018" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:href="pro-20241231.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4828c9e1-c3bf-4d6f-836c-213aed709ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_fa0fd947-0b3d-418c-a46d-53d968491491" xlink:to="loc_us-gaap_NetIncomeLoss_4828c9e1-c3bf-4d6f-836c-213aed709ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:href="pro-20241231.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59ce0968-1707-4914-bdcd-620cc8084c15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59ce0968-1707-4914-bdcd-620cc8084c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc6b9682-16bf-4f72-a724-f4035fde6c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc6b9682-16bf-4f72-a724-f4035fde6c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20ffa4d-8a69-4f97-b6f8-4f974167bb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cdc129df-72c9-4ed7-a23d-8d1f0b4b8d5b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20ffa4d-8a69-4f97-b6f8-4f974167bb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_195227b3-4ee4-4f30-8227-22c358797b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_EarningsPerShareBasic_195227b3-4ee4-4f30-8227-22c358797b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_958f72e9-7353-487b-af5f-ce27cf0c21ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_958f72e9-7353-487b-af5f-ce27cf0c21ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b97cbece-23fc-4b18-830d-3efbd18c4010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_2ac89fb4-9127-4fda-a2b5-f67bbd83405a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b97cbece-23fc-4b18-830d-3efbd18c4010" 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-20241231.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_bb9c60a5-69b8-4806-88a5-45f5be873c76" xlink:href="pro-20241231.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_bb9c60a5-69b8-4806-88a5-45f5be873c76" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e7f2caf6-da00-4dbd-996a-d99f9d6c96e0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b4f7940b-43c7-4c0a-a39d-a2b0f8238ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_CostOfSalesMember_b4f7940b-43c7-4c0a-a39d-a2b0f8238ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_f993205c-30e6-4572-a1d5-a2bc6df1f84b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_f993205c-30e6-4572-a1d5-a2bc6df1f84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0194cd3b-4675-446f-9203-18b351bb7921" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0194cd3b-4675-446f-9203-18b351bb7921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9d35e0d8-4225-4a00-8557-520abee3a6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9d35e0d8-4225-4a00-8557-520abee3a6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_StockcompensationinoperatingexpenseMember_bfb811da-15da-49b0-b064-59001cab7ab3" xlink:href="pro-20241231.xsd#pro_StockcompensationinoperatingexpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_76a837d4-498e-4a4c-a652-e4de25a4b169" xlink:to="loc_pro_StockcompensationinoperatingexpenseMember_bfb811da-15da-49b0-b064-59001cab7ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:to="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3daad075-822f-4384-99b8-92665ba71c96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_067a3949-7471-4977-8a42-4c85353f500b" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b32b668-d58e-4d3c-969c-c9ceca6d0740" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_067a3949-7471-4977-8a42-4c85353f500b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7a96b582-d4c7-47dd-a3d9-f8599bfa558d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d97e16f1-0f0f-427d-9314-ed4db5bf515a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a063736c-1a66-4ddf-bad0-3096e7310d82" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d97e16f1-0f0f-427d-9314-ed4db5bf515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4285c928-afe1-4ff9-a5c7-ab215ff4163b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4285c928-afe1-4ff9-a5c7-ab215ff4163b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:to="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7ff6bfe8-71c0-4f37-8d99-45df75c85bfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_41d51299-2fde-401a-aaa7-f123d5169765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_us-gaap_PerformanceSharesMember_41d51299-2fde-401a-aaa7-f123d5169765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_c1b0d0d2-b305-47aa-9da4-1a8463486e16" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_c1b0d0d2-b305-47aa-9da4-1a8463486e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b0b0cd66-7d37-46e0-a8e7-9d613fbcc238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b0b0cd66-7d37-46e0-a8e7-9d613fbcc238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_9ec73a95-6199-47af-9fd1-1730495b0660" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_9ec73a95-6199-47af-9fd1-1730495b0660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_6d714b30-32d9-4502-81c9-ba62974a4291" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe59c6a-722f-4893-89f3-c4f65f487bd1" xlink:to="loc_pro_MarketShareUnitsMsusMember_6d714b30-32d9-4502-81c9-ba62974a4291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5ef107ca-38a7-4a90-90cc-53b2ca809d6a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1e44a8f8-dd0c-4f81-a365-21ea90ac314b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1e44a8f8-dd0c-4f81-a365-21ea90ac314b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caf15a33-b20a-43dc-8e2d-12f2fdcbcb50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caf15a33-b20a-43dc-8e2d-12f2fdcbcb50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_ca626584-ef8e-4368-a62f-594a07e8c47a" xlink:href="pro-20241231.xsd#pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_ca626584-ef8e-4368-a62f-594a07e8c47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_a7566358-e37e-45ba-8e56-5cfcb8fdfc91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_a7566358-e37e-45ba-8e56-5cfcb8fdfc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_96de28ae-456a-48ad-ac7e-60469d531a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_96de28ae-456a-48ad-ac7e-60469d531a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d78c4641-7164-4ac9-b2df-08d637d42d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d78c4641-7164-4ac9-b2df-08d637d42d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6598ac7f-56c8-414d-8dc4-d401c28cfc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6598ac7f-56c8-414d-8dc4-d401c28cfc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b665c584-614d-47da-8ecf-c9c200e704e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b665c584-614d-47da-8ecf-c9c200e704e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e77dcc3-b0c2-4806-beed-de1a1e535ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e77dcc3-b0c2-4806-beed-de1a1e535ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d1111ce-c449-46a4-aee3-df41d6f3be0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d1111ce-c449-46a4-aee3-df41d6f3be0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9a434540-46d7-48ea-9ac7-ba5e577fc397" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9a434540-46d7-48ea-9ac7-ba5e577fc397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d5d035-6654-4307-9059-9ecc78cf8936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d5d035-6654-4307-9059-9ecc78cf8936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_023ac3bc-9da1-48aa-8ad8-2e2fa3756cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_023ac3bc-9da1-48aa-8ad8-2e2fa3756cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_699c6eea-c225-463c-82a8-b05f915e1a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_699c6eea-c225-463c-82a8-b05f915e1a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e647c214-123b-4689-bf1b-2de53e1bf15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e647c214-123b-4689-bf1b-2de53e1bf15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0063182e-be6f-40a2-ab09-57253f1811d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0063182e-be6f-40a2-ab09-57253f1811d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_8824c32f-ae38-46d1-bcfa-95f0b5719464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7be823b3-bf00-44d5-8087-61d072c8fb09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_8824c32f-ae38-46d1-bcfa-95f0b5719464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#NoncashSharebasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f1b7241f-4fec-43e4-be81-8e3636464cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f1b7241f-4fec-43e4-be81-8e3636464cbc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:href="pro-20241231.xsd#pro_EquityPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityPlanDomain_74a40c39-9c4e-4a67-a901-cd7019a4ef5b" xlink:href="pro-20241231.xsd#pro_EquityPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EquityPlanAxis_036e1666-0c9a-48a0-ac78-c58a57fdd657" xlink:to="loc_pro_EquityPlanDomain_74a40c39-9c4e-4a67-a901-cd7019a4ef5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_aef281a2-1aab-460b-88c7-94760eb014e5" xlink:to="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_3ed757b6-25b8-4bd0-83cd-126e4f576bd5" xlink:href="pro-20241231.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_3ed757b6-25b8-4bd0-83cd-126e4f576bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_7eb02ec3-75d9-4678-89c8-a0fa5afd5ba8" xlink:href="pro-20241231.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_7eb02ec3-75d9-4678-89c8-a0fa5afd5ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InducementPlan2021Member_d1ef5cdf-c483-42ad-80c9-62e9aa7c4d71" xlink:href="pro-20241231.xsd#pro_InducementPlan2021Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_cb5faabc-9ff8-4dd9-9f0b-0953a4f1c243" xlink:to="loc_pro_InducementPlan2021Member_d1ef5cdf-c483-42ad-80c9-62e9aa7c4d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_75331d97-0def-4979-994c-2a58c032fdfe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_f7b9f31d-5ec2-41cc-ac75-6018c6bb0972" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_f7b9f31d-5ec2-41cc-ac75-6018c6bb0972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_c5240328-9c69-4bc1-a068-9d9ac6bc358a" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_MarketShareUnitsMsusMember_c5240328-9c69-4bc1-a068-9d9ac6bc358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_852fde50-3ea2-483d-9851-ccd790a0ea02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_852fde50-3ea2-483d-9851-ccd790a0ea02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RSUtimebasedandperformancebasedMember_64440041-9ffe-4277-b781-65267e33da74" xlink:href="pro-20241231.xsd#pro_RSUtimebasedandperformancebasedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RSUtimebasedandperformancebasedMember_64440041-9ffe-4277-b781-65267e33da74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_b0e90e75-d639-4f68-aca9-34c2e207b911" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_b0e90e75-d639-4f68-aca9-34c2e207b911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1ddcc5c8-e802-4569-b2b7-5a610f02e9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_PerformanceSharesMember_1ddcc5c8-e802-4569-b2b7-5a610f02e9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_abdcd476-ff7b-4e26-8c02-2204176d2727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_us-gaap_EmployeeStockMember_abdcd476-ff7b-4e26-8c02-2204176d2727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_353c9ba9-f8d5-402b-b444-4a16a44590d4" xlink:href="pro-20241231.xsd#pro_EquityConsiderationMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01afd150-44c9-4805-8fa8-57212e65555c" xlink:to="loc_pro_EquityConsiderationMember_353c9ba9-f8d5-402b-b444-4a16a44590d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ddbccfb4-f76c-4f22-a7ef-7b8b6fbf5992" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_75a5c2f6-43fb-44b4-8418-7671151197cb" xlink:to="loc_us-gaap_ClassOfStockDomain_ddbccfb4-f76c-4f22-a7ef-7b8b6fbf5992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1adb1ab2-a3eb-4308-beb7-0f367796964b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_faf6dae7-1728-4ebe-b2be-240ff8deba12" xlink:to="loc_srt_RangeMember_1adb1ab2-a3eb-4308-beb7-0f367796964b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea9e3836-661f-4d18-9aad-21fbe4478751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a53e2585-6b0d-4955-aa47-07b45807c36a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a53e2585-6b0d-4955-aa47-07b45807c36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_004ee1a2-edca-4016-9d55-b0a43b1f8860" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_004ee1a2-edca-4016-9d55-b0a43b1f8860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f0ce6075-cd09-4c4a-a896-f732e0f2fa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f0ce6075-cd09-4c4a-a896-f732e0f2fa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_93af3fcb-ba79-489c-8682-dcab3d7b37cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_93af3fcb-ba79-489c-8682-dcab3d7b37cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1c94f7fa-6184-40b4-85d3-49e1696994b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1c94f7fa-6184-40b4-85d3-49e1696994b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_608f0b82-f8ea-4d8b-b77b-ef27889c2e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_608f0b82-f8ea-4d8b-b77b-ef27889c2e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fd920339-8ac8-42e7-9a22-093aa7b66902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fd920339-8ac8-42e7-9a22-093aa7b66902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_46285a65-809b-4590-8abb-646a811a504c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_46285a65-809b-4590-8abb-646a811a504c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_074643b7-26a1-4dad-a24d-6836688ad499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_074643b7-26a1-4dad-a24d-6836688ad499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_c8eae9e2-ba54-45f9-a1dc-b6004f345d4d" xlink:href="pro-20241231.xsd#pro_TotalshareholderreturnperiodforvestingofMSUs"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_TotalshareholderreturnperiodforvestingofMSUs_c8eae9e2-ba54-45f9-a1dc-b6004f345d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharesIssuableUponVestingOfMsusMaximum_f0703063-cd66-46b1-9371-4835de9ef9bf" xlink:href="pro-20241231.xsd#pro_SharesIssuableUponVestingOfMsusMaximum"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_SharesIssuableUponVestingOfMsusMaximum_f0703063-cd66-46b1-9371-4835de9ef9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_5673ae84-a722-4f06-a1d3-eb91855a5f98" xlink:href="pro-20241231.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_5673ae84-a722-4f06-a1d3-eb91855a5f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dd8cb18b-d0dd-402c-945c-67068413fc36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_dd8cb18b-d0dd-402c-945c-67068413fc36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_80ff2210-0de8-4550-a094-b46331acaabb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_80ff2210-0de8-4550-a094-b46331acaabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_1d14648d-e040-434a-945a-0093917bc1e7" xlink:href="pro-20241231.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_1d14648d-e040-434a-945a-0093917bc1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_725b656b-6f88-4e58-9abd-0cffd24ca7ae" xlink:href="pro-20241231.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_725b656b-6f88-4e58-9abd-0cffd24ca7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_93cbcba6-fd0a-4e89-be04-dd7ef267f022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_93cbcba6-fd0a-4e89-be04-dd7ef267f022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_03136b42-231e-421a-a6a5-3dd4ca16b482" xlink:href="pro-20241231.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9196c3-9361-47f0-8293-b44f09e4dfba" xlink:to="loc_pro_ESPPcontributionsbyEmployees_03136b42-231e-421a-a6a5-3dd4ca16b482" 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-20241231.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_8255f2fa-e1ad-4dce-99bd-99325cb3d4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8255f2fa-e1ad-4dce-99bd-99325cb3d4f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6c5a0091-c6e8-4b85-85f3-d392dafb65d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_46be30a6-eb2f-40a3-acd4-d138530d7c41" xlink:to="loc_us-gaap_PlanNameDomain_6c5a0091-c6e8-4b85-85f3-d392dafb65d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8edc0d9c-0c18-450a-a42a-36277b74c06d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_295563e5-45e2-4adf-bc5b-00e33ea8480a" xlink:href="pro-20241231.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_295563e5-45e2-4adf-bc5b-00e33ea8480a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_315a875b-9cd4-41f9-afbb-59cdb0ce7624" xlink:href="pro-20241231.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_MarketShareUnitsMsusMember_315a875b-9cd4-41f9-afbb-59cdb0ce7624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_ecc1a56f-fc1e-40df-9eb0-a9f22d9f48ba" xlink:href="pro-20241231.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb209e14-4886-487d-a6e6-30684b5934cd" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_ecc1a56f-fc1e-40df-9eb0-a9f22d9f48ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_accb44ff-8c02-4f5f-8fcf-ff4e799fc348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_090a9a1c-3c99-46a4-97ba-457bb8b17970" xlink:to="loc_us-gaap_ClassOfStockDomain_accb44ff-8c02-4f5f-8fcf-ff4e799fc348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d562ebd9-429f-49b3-8eb4-7a6b9074e51d" xlink:to="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e187ec69-1529-4f2d-9459-d98d152011ed" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:to="loc_srt_MinimumMember_e187ec69-1529-4f2d-9459-d98d152011ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3a4cf920-fe28-45ec-961d-50dc7174363e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6e48033e-4f63-4042-9871-fdf8c560c076" xlink:to="loc_srt_MaximumMember_3a4cf920-fe28-45ec-961d-50dc7174363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a27fcff-1eca-419e-be8d-354b27ca9d10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a174eab7-c5e5-40b1-bccf-b9f2be1083d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a174eab7-c5e5-40b1-bccf-b9f2be1083d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ffff1d9f-6c8f-45e5-a893-e3eb9db2e672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ffff1d9f-6c8f-45e5-a893-e3eb9db2e672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_491c9ab1-6143-4379-a384-729bf5b7e9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_491c9ab1-6143-4379-a384-729bf5b7e9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d48d106c-9cdf-472f-85a0-187ebd38ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a7cca14d-6707-4532-b049-a87f7fa4f2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d48d106c-9cdf-472f-85a0-187ebd38ba6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureComponentsofIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_314fa6e2-1977-41d1-8454-90b55cc672a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_314fa6e2-1977-41d1-8454-90b55cc672a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CurrentStateAndForeign_163f9d80-3f5c-466d-8ab7-2052dd4e2926" xlink:href="pro-20241231.xsd#pro_CurrentStateAndForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_pro_CurrentStateAndForeign_163f9d80-3f5c-466d-8ab7-2052dd4e2926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_63d62f8a-9c33-4d1b-84db-17c0c7751786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_63d62f8a-9c33-4d1b-84db-17c0c7751786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bfd54d6d-516a-4f3e-bb75-d4718ce28c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bfd54d6d-516a-4f3e-bb75-d4718ce28c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82307c5d-cd5a-4930-972b-dba67311b576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82307c5d-cd5a-4930-972b-dba67311b576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95aeba60-29a1-4e28-adbc-3a3c96b090c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2ea00a5-1a36-4168-9ecf-f6e3c20f2332" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95aeba60-29a1-4e28-adbc-3a3c96b090c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_bc2a185b-5109-4f64-9867-ce3a7f5eb959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_bc2a185b-5109-4f64-9867-ce3a7f5eb959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2f040305-d93d-4b0e-86cb-884ed5f77cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2f040305-d93d-4b0e-86cb-884ed5f77cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_58ea54bd-80b4-48c5-9afd-dac2fe39fbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_58ea54bd-80b4-48c5-9afd-dac2fe39fbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_f8f6b955-9923-4271-b8c1-7fd5824681b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_f8f6b955-9923-4271-b8c1-7fd5824681b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_a98eafeb-660a-4825-a458-9afcd5294d3c" xlink:href="pro-20241231.xsd#pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments_a98eafeb-660a-4825-a458-9afcd5294d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsForeign_a10d138b-4010-43df-9c4c-1387013fa6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsForeign"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsForeign_a10d138b-4010-43df-9c4c-1387013fa6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_9a3f7a5e-5698-46fa-9b9e-637be3573dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_9a3f7a5e-5698-46fa-9b9e-637be3573dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_c327064d-abcd-4afd-ab7a-c2aa45899566" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_c327064d-abcd-4afd-ab7a-c2aa45899566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_88f48672-5f40-4eed-8c75-783b6f7610c3" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes_88f48672-5f40-4eed-8c75-783b6f7610c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_5053255f-8382-4f34-adfb-c9ee9f02afd1" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome_5053255f-8382-4f34-adfb-c9ee9f02afd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_13fe362e-d469-47c9-b3b3-2af7aa977bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_13fe362e-d469-47c9-b3b3-2af7aa977bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_38468a90-2f8d-41d6-9eb0-8356c6c4f00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_38468a90-2f8d-41d6-9eb0-8356c6c4f00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_e133845d-449c-43b9-abee-dfa308c42170" xlink:href="pro-20241231.xsd#pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears_e133845d-449c-43b9-abee-dfa308c42170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_9b95808d-ac73-4042-a88e-5a4197804267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_9b95808d-ac73-4042-a88e-5a4197804267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_93967dae-8d81-46c0-a765-d370c672b7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_93967dae-8d81-46c0-a765-d370c672b7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0c8a16e3-1691-4673-a410-a21c4f97dc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f25207e-dc5a-4bac-b628-0448a07417c2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0c8a16e3-1691-4673-a410-a21c4f97dc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d2f4be5c-f4dd-4022-81a9-fce457f701fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d2f4be5c-f4dd-4022-81a9-fce457f701fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_51ce0af5-3d6c-4810-9cae-c7f1a737e038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_51ce0af5-3d6c-4810-9cae-c7f1a737e038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDisallowedInterest_4f4d4f29-a4dd-4215-9261-eb469d7a1dae" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDisallowedInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_pro_DeferredTaxAssetDisallowedInterest_4f4d4f29-a4dd-4215-9261-eb469d7a1dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_c1201466-a649-4430-8e5e-ca1dc6fe0150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_c1201466-a649-4430-8e5e-ca1dc6fe0150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3bd3ab64-8c6b-4f41-a2af-9ff2c9956ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3bd3ab64-8c6b-4f41-a2af-9ff2c9956ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_25b73893-4c1f-4b90-91da-191ffd367603" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_25b73893-4c1f-4b90-91da-191ffd367603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_0e4bb5d6-d972-46d5-be31-d9a142b92851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_0e4bb5d6-d972-46d5-be31-d9a142b92851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities_98e4a5e5-505a-4210-8679-57f205ef37c3" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_pro_DeferredTaxAssetsOperatingLeaseLiabilities_98e4a5e5-505a-4210-8679-57f205ef37c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_14dd8350-5eb7-4c59-a947-b4610c71d747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_14dd8350-5eb7-4c59-a947-b4610c71d747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_c0e60274-5d2b-438d-ae60-3f610fd3ddf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_c0e60274-5d2b-438d-ae60-3f610fd3ddf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetDeferredRevenue_96d56133-57f4-401e-b3c3-9e6674466ae2" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetDeferredRevenue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_pro_DeferredTaxAssetDeferredRevenue_96d56133-57f4-401e-b3c3-9e6674466ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e44b0d94-31d6-4a2b-a126-7a33c0ac7b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e44b0d94-31d6-4a2b-a126-7a33c0ac7b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c5b0d570-049d-47e2-b18a-7344db22173c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c5b0d570-049d-47e2-b18a-7344db22173c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_1a0788be-6649-4dfd-9c78-673606bd3e88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_1a0788be-6649-4dfd-9c78-673606bd3e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_b4a16d0d-136d-432e-81fb-a16f05221dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_b4a16d0d-136d-432e-81fb-a16f05221dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3e12d6a5-3438-41f4-8939-10c052c18407" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3e12d6a5-3438-41f4-8939-10c052c18407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign_ad70e595-ff3c-4a8b-89e2-069d81dbd91f" xlink:href="pro-20241231.xsd#pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign_ad70e595-ff3c-4a8b-89e2-069d81dbd91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_35d9639f-8f17-463e-83dc-37d9942b4cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_35d9639f-8f17-463e-83dc-37d9942b4cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_cb32a60d-0ca5-4101-b9b0-cc643729f4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_cb32a60d-0ca5-4101-b9b0-cc643729f4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a6ce3a19-7a93-4a8b-8370-595eb94d722e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a6ce3a19-7a93-4a8b-8370-595eb94d722e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_63c30de9-80eb-49bf-bf12-f437c47d5d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_63c30de9-80eb-49bf-bf12-f437c47d5d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ccad6cac-5b5f-4cdb-ab3b-13e6e17c94d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25be07dd-bce8-4235-b3c1-e551d3272ab3" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ccad6cac-5b5f-4cdb-ab3b-13e6e17c94d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/IncomeTaxDisclosureDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#IncomeTaxDisclosureDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/IncomeTaxDisclosureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5a97221d-56a2-467a-ac4b-62fe86cb535d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a97221d-56a2-467a-ac4b-62fe86cb535d" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aac46be2-148a-4b0e-9123-5ce7c8e063aa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CameleonAcquistionMember_a131119d-486d-40b6-a817-06cd0eedc2f3" xlink:href="pro-20241231.xsd#pro_CameleonAcquistionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b440653c-ac3d-4eb0-a05b-1a85ae317af6" xlink:to="loc_pro_CameleonAcquistionMember_a131119d-486d-40b6-a817-06cd0eedc2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_854ad8ac-418b-4fd2-a96a-3f29ca1441e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fc51e2e0-6c80-40f4-b3f7-0e2e437f14fb" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_854ad8ac-418b-4fd2-a96a-3f29ca1441e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_307298f2-652a-4d3e-9b85-9091d845875c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04c4849f-9648-4f07-a23b-f55129dc3a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04c4849f-9648-4f07-a23b-f55129dc3a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_d911a8ee-95ee-4e06-a319-fc041fd022f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_IncomeTaxReceivable_d911a8ee-95ee-4e06-a319-fc041fd022f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_d44a0781-2c9c-4d44-baf3-80f615a3ccf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_d44a0781-2c9c-4d44-baf3-80f615a3ccf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_REtaxcreditcarryforwardforfutureuse_9b569f1c-42eb-46cc-9e6d-8d888f45d4ae" xlink:href="pro-20241231.xsd#pro_REtaxcreditcarryforwardforfutureuse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_pro_REtaxcreditcarryforwardforfutureuse_9b569f1c-42eb-46cc-9e6d-8d888f45d4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_236f6706-544b-4738-a728-c03162feca81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_236f6706-544b-4738-a728-c03162feca81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_8c4be643-436c-4a0e-a1a1-2695661fc4fc" xlink:href="pro-20241231.xsd#pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation_8c4be643-436c-4a0e-a1a1-2695661fc4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_76c02fee-a3ad-4b37-abdd-f3584d7e4d84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_76c02fee-a3ad-4b37-abdd-f3584d7e4d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_a2adb884-5f50-477a-a068-9e8d48a47bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_a2adb884-5f50-477a-a068-9e8d48a47bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_4f2bbacf-3d97-456f-a455-f2df17eb4b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_4f2bbacf-3d97-456f-a455-f2df17eb4b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_439b811a-6cb0-4569-9d7e-14e496eea7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0cd4b8a1-f818-435e-a7dc-6d7b25df1ea9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_439b811a-6cb0-4569-9d7e-14e496eea7d1" 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-20241231.xsd#ConvertibledebtDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_ConvertibleDebtDisclosureAbstract_b7760f6f-8db5-4f18-b966-46ba2ad26fda" xlink:href="pro-20241231.xsd#pro_ConvertibleDebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ConvertibleDebtDisclosureAbstract_b7760f6f-8db5-4f18-b966-46ba2ad26fda" xlink:to="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4b828d98-4d64-41b4-b551-fb0e645c0038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bbeb017f-c04b-4e7d-ac3e-6539650f7ee5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4b828d98-4d64-41b4-b551-fb0e645c0038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc6bf515-6f81-4429-9e9f-4c56af2dba45" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_8b69c45f-bee0-444b-a8a0-a06eea136f1c" xlink:href="pro-20241231.xsd#pro_Notesdue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_Notesdue2024Member_8b69c45f-bee0-444b-a8a0-a06eea136f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_16c54a2d-22a0-49ca-846d-d79af2572307" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_us-gaap_ConvertibleDebtMember_16c54a2d-22a0-49ca-846d-d79af2572307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_a0b95171-c99b-4ff5-8cfd-69fa961491ab" xlink:href="pro-20241231.xsd#pro_NotesDue2027Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesDue2027Member_a0b95171-c99b-4ff5-8cfd-69fa961491ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_5c8fa2f4-50b1-470a-91db-bad050db5d9f" xlink:href="pro-20241231.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesExchangeCappedCallMember_5c8fa2f4-50b1-470a-91db-bad050db5d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_22146656-ef18-4965-8d8f-c6bfcb0e1674" xlink:href="pro-20241231.xsd#pro_NotesExchangeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesExchangeMember_22146656-ef18-4965-8d8f-c6bfcb0e1674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_677b149d-d84b-449b-961b-5eb03c36e483" xlink:href="pro-20241231.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf6b0652-49bd-4e94-b7b6-8a42245bf89a" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_677b149d-d84b-449b-961b-5eb03c36e483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_46891640-ec73-4a2d-b5b5-3ef18d83eeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_9c88c1a5-e02f-4235-8339-c68ecdb1c64c" xlink:to="loc_us-gaap_VariableRateDomain_46891640-ec73-4a2d-b5b5-3ef18d83eeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_29db5c30-c60c-4131-b180-7c21e028015b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_025bdf01-d6dd-40eb-b4c2-63fa116056d0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_29db5c30-c60c-4131-b180-7c21e028015b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_176c45ae-63ed-483b-a6dd-06535aae7fa9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_eef82a50-4d96-49e9-8b43-60b8c7531545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_eef82a50-4d96-49e9-8b43-60b8c7531545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_909326bc-add0-46c8-b275-6a2cc014b97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_909326bc-add0-46c8-b275-6a2cc014b97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cb5436fe-f43d-4603-a2b3-015ec5e4e635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cb5436fe-f43d-4603-a2b3-015ec5e4e635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_f93a9102-9299-4573-9989-b2339775d3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_f93a9102-9299-4573-9989-b2339775d3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_52989914-6fb5-432b-805a-0ff52682e1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_52989914-6fb5-432b-805a-0ff52682e1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_84b121ef-51a6-4ae3-9dd9-97e4e5ab31ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_84b121ef-51a6-4ae3-9dd9-97e4e5ab31ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_23c64ae1-b9fb-490a-ab45-23f8bb65bac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_23c64ae1-b9fb-490a-ab45-23f8bb65bac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_825b2570-40bb-4f50-9786-f0e9a3ee4ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_825b2570-40bb-4f50-9786-f0e9a3ee4ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_af5a5b7c-603f-4d92-8b1a-90b00f365abd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ConvertibleDebt_af5a5b7c-603f-4d92-8b1a-90b00f365abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c531bbfa-06a2-46c1-b7e9-08f2d5add36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c531bbfa-06a2-46c1-b7e9-08f2d5add36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8aad3ff3-a0ee-4234-9c80-44cfcbe94447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8aad3ff3-a0ee-4234-9c80-44cfcbe94447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d3b9156-79a7-4ad6-8a9c-14917bd6373c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d3b9156-79a7-4ad6-8a9c-14917bd6373c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_0c3e82b1-740a-4454-b95a-7f79bd99f25c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_InterestExpenseDebt_0c3e82b1-740a-4454-b95a-7f79bd99f25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7eeab641-0eab-4294-a4f9-6b9ed9830b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7eeab641-0eab-4294-a4f9-6b9ed9830b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_a53ecfa8-81c1-4a3a-a1db-180378e7f7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_a53ecfa8-81c1-4a3a-a1db-180378e7f7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a578ec1d-87a6-4d94-9569-9b27b343a10d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a578ec1d-87a6-4d94-9569-9b27b343a10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_167adf1e-c9cd-46b4-927c-c012b7dffc8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeLiabilities_167adf1e-c9cd-46b4-927c-c012b7dffc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_2ea34a39-031d-4767-9ec6-77a4674a07ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_2ea34a39-031d-4767-9ec6-77a4674a07ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_ae1beea9-e853-4ebb-ade9-066edea5cbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_ae1beea9-e853-4ebb-ade9-066edea5cbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6e4552d7-c939-4693-9e4d-ed09f4d8f16d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6e4552d7-c939-4693-9e4d-ed09f4d8f16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_62609500-e77c-4921-acc2-65dff16963ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentFairValue_62609500-e77c-4921-acc2-65dff16963ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_bd42bde9-38dd-43df-b8a7-e574f5b095a6" xlink:href="pro-20241231.xsd#pro_Purchaseofcappedcall"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_pro_Purchaseofcappedcall_bd42bde9-38dd-43df-b8a7-e574f5b095a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d2ae5540-6384-4498-8b6a-5424df2550a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d2ae5540-6384-4498-8b6a-5424df2550a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0bac1a8a-e226-4adf-a6bc-fcfa6b8cf242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_88ec6dc5-85fd-4352-bf80-c8ec49a5c335" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0bac1a8a-e226-4adf-a6bc-fcfa6b8cf242" 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-20241231.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_f2a2cb45-8602-4263-9b34-007e4390451f" xlink:href="pro-20241231.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_CreditFacilityDisclosureAbstract_f2a2cb45-8602-4263-9b34-007e4390451f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1850a57c-183a-4868-907e-01ca0ee1c516" xlink:to="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_84d05d30-e29c-4d53-894c-0ba3275b3c03" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:to="loc_srt_MinimumMember_84d05d30-e29c-4d53-894c-0ba3275b3c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f9928b9-3973-42ad-ab39-45c5b25c043a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c4c2b499-0f38-4674-aafa-f07f943bccc1" xlink:to="loc_srt_MaximumMember_0f9928b9-3973-42ad-ab39-45c5b25c043a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:href="pro-20241231.xsd#pro_InterestRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:href="pro-20241231.xsd#pro_InterestRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InterestRateAxis_d16e512e-e521-441c-bbaf-04aa95e12dc7" xlink:to="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LiborRateMember_23b242a5-4087-412e-8187-082e9ba1a289" xlink:href="pro-20241231.xsd#pro_LiborRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:to="loc_pro_LiborRateMember_23b242a5-4087-412e-8187-082e9ba1a289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_FederalFundsRateMember_5ee5cc29-088a-4b73-a991-5a1fb7a718c3" xlink:href="pro-20241231.xsd#pro_FederalFundsRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InterestRateDomain_be6d1b85-73f6-43a7-9825-1857e5c924dd" xlink:to="loc_pro_FederalFundsRateMember_5ee5cc29-088a-4b73-a991-5a1fb7a718c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0e9b6ff-55eb-472b-9729-71a8a207ba55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fc70a2e9-d558-4b2f-88bb-b8e0ccba29d9" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0e9b6ff-55eb-472b-9729-71a8a207ba55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_d104014b-d8b9-4b24-b346-924212c6c6c5" xlink:to="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3a5fbf59-a4bc-4a63-8d39-919f6d19a1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_23e3eb54-eef6-4c15-92eb-ba6950894e14" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3a5fbf59-a4bc-4a63-8d39-919f6d19a1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_9561446d-9591-456e-93bb-3bd0c410d383" xlink:to="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_cda4989a-4136-4b9c-803b-e0b3095f21c8" xlink:href="pro-20241231.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_cda4989a-4136-4b9c-803b-e0b3095f21c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_dc017601-0f9d-4bda-80f3-707c01d63e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_470d3880-da03-482a-b25b-117b65051325" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_dc017601-0f9d-4bda-80f3-707c01d63e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f8b9c976-25f8-4fa7-bccb-edd91923ba21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a06585be-c19a-414c-a3c8-87b4501ca73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7cca6ee8-0a2d-4d2e-b4ff-ccb24d96c491" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a06585be-c19a-414c-a3c8-87b4501ca73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0017feca-ac49-4ebc-a86b-06ed3f7bb78f" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9ad1bba-a855-4393-880a-2c06d17f78fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9ad1bba-a855-4393-880a-2c06d17f78fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5be01119-6d58-4345-aca4-ee1f800e428b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5be01119-6d58-4345-aca4-ee1f800e428b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_a78a9bbe-3885-4a81-b572-3723e734f240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_a78a9bbe-3885-4a81-b572-3723e734f240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c4161315-f09c-47c3-b744-07d0ada2714c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c4161315-f09c-47c3-b744-07d0ada2714c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4a073c8e-b4b5-4b0b-88be-dd04504d5bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_98d4ba66-e0bd-4da3-bb1d-7074582704d0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4a073c8e-b4b5-4b0b-88be-dd04504d5bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bd5cfac1-ab05-46ed-80d7-1a6b2bcd58b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bd5cfac1-ab05-46ed-80d7-1a6b2bcd58b8" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:to="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_e93ed0ea-009b-4deb-a45d-00c7a6a84142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_c9bd4c1d-0703-49ea-a497-bb270c448281" xlink:to="loc_us-gaap_OtherCommitmentsDomain_e93ed0ea-009b-4deb-a45d-00c7a6a84142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_bc7258c0-bfc2-4208-ab92-8f55636eff2a" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_4b6ff054-58b5-4d0e-ac29-5c0bde0d0145" xlink:href="pro-20241231.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_4b6ff054-58b5-4d0e-ac29-5c0bde0d0145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_d0e0babd-7f45-4548-989e-26566cd98c5e" xlink:href="pro-20241231.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_190b7b35-5da6-4fa1-8b10-d5c51084ecdf" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_d0e0babd-7f45-4548-989e-26566cd98c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_308ad8e1-11ab-4a53-839c-e40388c6e5f3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_995ae1a2-60aa-4cd9-b690-1ecfa58db738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_PurchaseObligation_995ae1a2-60aa-4cd9-b690-1ecfa58db738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_fe7d39f4-f81f-4380-8638-0dd19d5fcd85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_fe7d39f4-f81f-4380-8638-0dd19d5fcd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_31298b80-44cb-49a5-bcdd-efee183f9086" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_31298b80-44cb-49a5-bcdd-efee183f9086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2313cf3a-c135-423d-9293-5ea92ba64a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2313cf3a-c135-423d-9293-5ea92ba64a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_4d809b88-d309-44e9-be7f-535e38c48398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_4d809b88-d309-44e9-be7f-535e38c48398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_17c0cb73-175a-4067-97a2-9199c4943745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary_17c0cb73-175a-4067-97a2-9199c4943745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_41215b26-185d-463b-a4e4-adf14466d22b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears_41215b26-185d-463b-a4e4-adf14466d22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_71f64430-7443-4a1e-8c66-d357fc0ba66e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_71f64430-7443-4a1e-8c66-d357fc0ba66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_fded0dab-44d2-4d39-bb4e-d20b08d880f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_62f77f93-6d10-47ed-bea7-74ddd6e450c8" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_fded0dab-44d2-4d39-bb4e-d20b08d880f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SegmentandGeographicalInformationInternationalRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c3224285-00bf-44d8-890c-16bee6463c24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c3224285-00bf-44d8-890c-16bee6463c24" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:to="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_19a28abb-c35c-4524-be39-7a7adbb5574f" xlink:to="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternationalRevenueMember_49826ebb-d3fa-49bd-b18a-b286ec25b4c8" xlink:href="pro-20241231.xsd#pro_InternationalRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_InternationalRevenueMember_49826ebb-d3fa-49bd-b18a-b286ec25b4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_aabfc577-89f8-45b5-85ed-2f626be96d98" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_country_US_aabfc577-89f8-45b5-85ed-2f626be96d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SouthAmericaAndCanadaMember_bab145aa-1dd3-4469-8ca8-3bbd16df71e9" xlink:href="pro-20241231.xsd#pro_SouthAmericaAndCanadaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_SouthAmericaAndCanadaMember_bab145aa-1dd3-4469-8ca8-3bbd16df71e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NorthandSouthAmericaMember_bb05b895-fb4e-48cb-87dd-fc80472757b9" xlink:href="pro-20241231.xsd#pro_NorthandSouthAmericaMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_NorthandSouthAmericaMember_bb05b895-fb4e-48cb-87dd-fc80472757b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2b12854a-1fef-4160-ba0f-f32275d6cb37" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_DE"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_country_DE_2b12854a-1fef-4160-ba0f-f32275d6cb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_715bedd2-b9b2-4d7c-a417-30802aa1f709" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_srt_EuropeMember_715bedd2-b9b2-4d7c-a417-30802aa1f709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PacificMember_83ba9b78-757a-479f-ad8c-c6de7cca9b08" xlink:href="pro-20241231.xsd#pro_PacificMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_pro_PacificMember_83ba9b78-757a-479f-ad8c-c6de7cca9b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MiddleEastMember_5993f3c6-7402-4375-aa79-4125df534308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_us-gaap_MiddleEastMember_5993f3c6-7402-4375-aa79-4125df534308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AfricaMember_8fcb09cf-297b-4e81-ba62-d98c40e02c28" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AfricaMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_79abed4d-690c-474d-bd53-34dfbbd437e0" xlink:to="loc_srt_AfricaMember_8fcb09cf-297b-4e81-ba62-d98c40e02c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_269b6f9f-4a69-4769-bd24-61f9cd33440a" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Internationalrevenue_dbc616b4-6731-418c-ba90-ae54b19bef90" xlink:href="pro-20241231.xsd#pro_Internationalrevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_pro_Internationalrevenue_dbc616b4-6731-418c-ba90-ae54b19bef90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9094889d-259a-473e-aef6-732ce906f5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_us-gaap_Revenues_9094889d-259a-473e-aef6-732ce906f5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_32654bac-662c-4fd7-9276-5660b5a5d975" xlink:href="pro-20241231.xsd#pro_PercentageOfTotalRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a793e2e5-0756-4d7b-a2fd-174f7deb2c20" xlink:to="loc_pro_PercentageOfTotalRevenue_32654bac-662c-4fd7-9276-5660b5a5d975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConcentrationsofRiskDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#ConcentrationsofRiskDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConcentrationsofRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_b4405d1d-b21c-4fba-b0a6-53403821be92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_b4405d1d-b21c-4fba-b0a6-53403821be92" xlink:to="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69db2d0f-6108-4b0d-9fe1-356f9a7bce84" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f95f5e39-e56f-46d9-9049-a9cf28b59c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:to="loc_us-gaap_SalesRevenueNetMember_f95f5e39-e56f-46d9-9049-a9cf28b59c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_b2bdc21b-88bc-443f-88eb-3b1883a6cce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98510728-ac17-4b9a-8caa-338bd39d9b73" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_b2bdc21b-88bc-443f-88eb-3b1883a6cce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_296c90d5-bafc-4e6e-a24b-ca9cc7964c75" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_2954b48a-7460-4a84-ab6c-8a0f70dbd188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_SalesRevenueNetMember_2954b48a-7460-4a84-ab6c-8a0f70dbd188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_354c0732-c238-4fb3-adeb-571b4f4cb6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_AccountsReceivableMember_354c0732-c238-4fb3-adeb-571b4f4cb6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7f30e832-12df-4c87-a2ee-291dd4023ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a2d45ff5-6874-4c8e-9480-b83b78abe774" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7f30e832-12df-4c87-a2ee-291dd4023ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_343fa5d6-f289-4f4f-ab45-6787f9463d90" xlink:to="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember_18bbcbf5-d61e-4366-a774-26831b96c508" xlink:href="pro-20241231.xsd#pro_SubscriptionMaintenanceAndSupportAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_41c7c2ff-53ae-41ca-b05c-69b2b5b07c8b" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportAndServicesMember_18bbcbf5-d61e-4366-a774-26831b96c508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_58b970aa-4231-47b3-a14d-09aaa06f998a" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_396d4253-cdef-4802-8fb9-0bd8a28eef4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_94c78259-b1bf-4a99-80a2-fa7eb8fdd947" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_396d4253-cdef-4802-8fb9-0bd8a28eef4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EmploymentRetirementSavingsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#EmploymentRetirementSavingsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EmploymentRetirementSavingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_35d4f986-46c0-443e-a2fd-ba2448fda17b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_8a5dca7f-024b-43cd-9176-bc42c01c2b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_35d4f986-46c0-443e-a2fd-ba2448fda17b" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_8a5dca7f-024b-43cd-9176-bc42c01c2b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees_a4d10098-dd98-47ce-afec-f81145c43616" xlink:href="pro-20241231.xsd#pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_35d4f986-46c0-443e-a2fd-ba2448fda17b" xlink:to="loc_pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees_a4d10098-dd98-47ce-afec-f81145c43616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer_3869d84d-b5e0-4a4d-8418-bc1836b609f8" xlink:href="pro-20241231.xsd#pro_QualifiedEmployeesContributionMatchingPercentageByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_35d4f986-46c0-443e-a2fd-ba2448fda17b" xlink:to="loc_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer_3869d84d-b5e0-4a4d-8418-bc1836b609f8" 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-20241231.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_091f4fac-fbc2-411c-8c3e-237e1ac237fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_501f577c-c564-48dc-9110-9fb931ec73e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_091f4fac-fbc2-411c-8c3e-237e1ac237fe" xlink:to="loc_us-gaap_SeveranceCosts1_501f577c-c564-48dc-9110-9fb931ec73e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CashPaymentsForSeveranceAndOtherRelated_2ac2d623-9d93-49ae-823e-cbf47c7d2f90" xlink:href="pro-20241231.xsd#pro_CashPaymentsForSeveranceAndOtherRelated"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_091f4fac-fbc2-411c-8c3e-237e1ac237fe" xlink:to="loc_pro_CashPaymentsForSeveranceAndOtherRelated_2ac2d623-9d93-49ae-823e-cbf47c7d2f90" 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-20241231.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_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d9fb5915-9778-410d-91f1-37d2157ca38a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d9fb5915-9778-410d-91f1-37d2157ca38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4b212cb8-b7df-4c10-970b-1f5c3b736b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4b212cb8-b7df-4c10-970b-1f5c3b736b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_674d8464-f909-44af-afb4-b1d2715b8f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_GainLossOnInvestments_674d8464-f909-44af-afb4-b1d2715b8f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_655692e9-5d3f-4e46-a639-049650d9e924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_655692e9-5d3f-4e46-a639-049650d9e924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_92218aad-b0d1-45e2-b597-b4641fe0a1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_92218aad-b0d1-45e2-b597-b4641fe0a1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1f43201f-25c5-4fb9-84ff-06b7468a7899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_1f43201f-25c5-4fb9-84ff-06b7468a7899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3222e8bb-7c29-4059-a6cb-79f1c0863f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3222e8bb-7c29-4059-a6cb-79f1c0863f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_74162407-4634-4e20-b0b3-945e86b5ce37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_74162407-4634-4e20-b0b3-945e86b5ce37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_8faeb308-14c4-4c55-afe2-5ffea5402cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9ac50633-3ade-45bc-8104-013c55fd86ac" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_8faeb308-14c4-4c55-afe2-5ffea5402cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e74db465-58d7-4afe-afdb-e118b91deac9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e74db465-58d7-4afe-afdb-e118b91deac9" xlink:to="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9e452980-a9f8-46be-bb8f-00450f0e1684" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1a00b696-8b77-49f6-886a-57f2f4fc0357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1268b4ad-25f4-42e8-84b3-d6c6a9cc0987" xlink:to="loc_us-gaap_SubsequentEventMember_1a00b696-8b77-49f6-886a-57f2f4fc0357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_40d0806e-3f3b-4858-8f04-de2a81b88afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_de155b27-acb3-496c-9297-4fc7ffb28e50" xlink:to="loc_us-gaap_SubsequentEventLineItems_40d0806e-3f3b-4858-8f04-de2a81b88afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="pro-20241231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_e927babc-d6bf-4dd5-a3c2-33fc54fcb7cc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_e927babc-d6bf-4dd5-a3c2-33fc54fcb7cc" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_479b3857-26c1-4764-90ee-618f7a454105" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_1273c860-fbe1-4654-aaff-df04e0c485c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_1273c860-fbe1-4654-aaff-df04e0c485c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6101cefb-c109-42cb-a6ae-57f3c4d46f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_1f82ce81-6bc9-4b84-8e09-ccc949e8d2ca" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6101cefb-c109-42cb-a6ae-57f3c4d46f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_dd135701-bc8b-4c60-86ce-4d10a6a3beda" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_6016c1b8-a732-4dde-b1da-5ef580e764b9" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_970beb6c-f9da-43cd-8973-4e32d7978eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_970beb6c-f9da-43cd-8973-4e32d7978eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_57f71ff6-7120-44a1-b85f-2da62d8b57bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_57f71ff6-7120-44a1-b85f-2da62d8b57bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_4dc9bd60-439f-45ab-9793-97828c871f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_4dc9bd60-439f-45ab-9793-97828c871f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_ac1d88c3-aa6d-4b9c-8ece-28a950e81c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_ac1d88c3-aa6d-4b9c-8ece-28a950e81c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_426fa165-f00b-44e6-b8cc-796150fb2af5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f3b1cd50-9913-4eb6-8277-f79eee7f6efb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_426fa165-f00b-44e6-b8cc-796150fb2af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/elts/us-gaap-2024.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:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <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_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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" 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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/elts/us-gaap-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" 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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" 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/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" 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/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" 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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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>15
<FILENAME>image_0.jpg
<TEXT>
begin 644 image_0.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  (! 0$! 0(! 0$" @(" @0# @("
M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_
MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P  1" "( :P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]^W<(NYJ1
M94?[IHF7?&037X9_\+5^*)^]\2O$!_[C$_\ \57Z!P+P%6XX>(]G75+V7)>\
M7*_/S=FK6Y?Q/R?Q0\4\/X9_5/:X5UO;^TM::CR^SY.\97OS^5K'[F[E]:-R
M^M?AE_PM/XG_ /12-?\ _!Q/_P#%T?\ "T_B?_T4C7__  <3_P#Q=?H/_$!,
M9_T'Q_\ !;_^2/R?_B:?+_\ H5S_ /!J_P#D#]S=R^M&Y?6OPR_X6G\3_P#H
MI&O_ /@XG_\ BZ/^%I_$_P#Z*1K_ /X.)_\ XNC_ (@)C/\ H/C_ ."W_P#)
M!_Q-/E__ $*Y_P#@U?\ R!^YAD44>=&#@MSZ5^&?_"U/BAV^)/B#_P '$_\
M\55W3/CO\;]&E6;2OC#XH@9?N^7KMQQ_X_4R\!<=R^[CHO\ [<:_]N9</I39
M6Y>_EDTO*I%_^V+\S]OOM$0.-U.5@XW+7X^>"O\ @H3^U]X'GC>T^,E]J$4?
M_+OK$:72M[$R M^1%?1WP1_X+,+)>V^C?'OX<1PPR':^L^'F+;&_O- YSM]=
MKD@= >E?+YOX-\7Y;3=2BH5XK^1^]_X#)*_HFV?:\/\ TB/#_.:JI8ESPTGI
M>I%.-_\ %!RMZR45W9][45S/PM^+WP]^,_AF'QA\-?%-IJVGS9'G6TG*,.JL
MIY1AZ$ UTU?EM:C6PU:5*K%QE%V::LT^S3U3/W'#8K#XS#QKX>:G"2NI1:::
M>S36C7F@)P,FFB5"=H-.;[M?FU_P5S\:>,_#G[1FEV'A_P 7:I8PMX6@=H;*
M_DB4MYTPR0K $].?:OH^#^&:G%V=++X553;C*7,U?:W2Z/C_ !!XTI\ \.RS
M:I1=5*48\JEROWNMVGMZ'Z2;E]:-R^M?AE_PM/XG_P#12-?_ /!Q/_\ %T?\
M+3^)_P#T4C7_ /P<3_\ Q=?K/_$!,9_T'Q_\%O\ ^2/P;_B:?+_^A7/_ ,&K
M_P"0/W-W+ZT;E]:_#+_A:?Q/_P"BD:__ .#B?_XNC_A:?Q/_ .BD:_\ ^#B?
M_P"+H_X@)C/^@^/_ (+?_P D'_$T^7_]"N?_ (-7_P @?N;N7UI&EC7AFZU^
M&?\ PM/XG_\ 12-?_P#!Q/\ _%U8L?C/\8M-D$FG_%CQ+"0V1Y>N3CGU^_2E
MX"XZVF.C_P""W_\ )%1^E-EO-[V63_\ !L?_ )!'[B><F,_TH1U?E37XW^#_
M -NO]K3P0ZMI7QRUB:-6SY6J2+=)^4JM7T'\&?\ @LMXOTF>'3_CA\.+74;9
MF"SZIH)\F95_O>4Y*N?8,E?.9MX+\6X"FZF'<*Z72+M+[I))^B;9]AD7TCN
M\UJJEBU4PS?6<5*'_@4&VO5Q2\S]#Z*X?X+?M$?"?]H+0&\1?"KQ=;:E%&56
MZMP=D]LQ_ADC/S(?3C![$UW%?E.)PV(P=>5"O!PG'1QDFFGYIZH_=,'C<'F.
M%AB<+4C4IR5XRBU*+7=-:,****P.H***&) R* "FM(JG!KC_ (O_ !Z^&/P'
M\,-XM^*?BJVTRUSMA5R6EG?&=D:#YG/T''?%?"'[1'_!7_XA^+)KC0_@#H2^
M'=/+%(]:U"))KR1/[RK\T<1/;[Q'KZ?7<-<$<1<52O@J5H=9RT@OGU:ZJ*;7
M8^!XR\3.$>!J=LRKWJVNJ</>J/Y72BGT<G%/HS]#O$OC3PCX,TMM<\7^)K'2
M[./[]UJ%VD,8_P"!.0*\5\<_\%+_ -CCP7*8&^*JZI*N?ET>SDG#?1P A_!J
M_*KQQ\1?'WQ*U9]=\?>,M2U>ZD;+3:A>/+CV 8X4>P %8>ULC#\#]:_:\J\"
M<MIP3S'%2F^T$HK[WS-^MD?S;GGTH,XK5''*,%"G'HZC<Y/SM%Q2]+R]3]*]
M;_X+*_L[VCM%HW@#Q=>C/^L-O;QJWOS-G]*S;+_@M'\'WDVW_P (?$T:[OO1
MW%M)@?BRU^= X%%?41\&^!HPLZ4WY\\K_A9?@?#S^D-XFRJ<RKTTNRI0M^*;
M_$_47PS_ ,%;_P!DW79%35Y?$6CD_>:^TD,J_4Q.]>R?#/\ :N_9T^+K1VWP
M^^+VBWUS(H*V)NQ'<$>T;X8_@,5^*V3G(/2A"\9#1N5*G(*\'/K]:\;,/ WA
MNO%_5*U2F_-J:^YI/_R8^BRGZ37&&%FECL/2K1ZV4H2^33DE_P" L_>G[1$>
M0U/5@PR*_'?X'_MY?M+? NYM[?0O'MQJFEQ?>T?7&-Q"5_NJ6.]/^ L/QK[H
M_9@_X*@?!KXVO;>$_&L?_"*^(II!'':WTVZVN7/01S<8)/\ "X!Y&":_(^)O
M"KB?AV$JT(JO27VH7NEWE#=>;7,EU9^_<%^.G!?%U2.&J2>&KO10J6Y6^T9K
MW7V2?*WT1]045'%/YA&",'ICO4E?F9^T!1110 445'>W<%C:27MU/'''$NZ2
M21@JHHZDD] !1OH@;45=CGD5/O&LWQ1XW\'^"-+?6_&7B:QTFSC^_=:C=)#&
M/^!,0*^)_P!KC_@K1#H]W<^!?V98K:]FC!CN/%5S&'A1_P#IA&<A\?WV^7T!
M')^&_'GQ.^(OQ3UE_$/Q&\::EK%Y(Q/F7]P7V<]%7[J#V  K]BX7\',[SFE'
M$8^?U>F]4FKS:_PZ*/S=_P"Z?SQQM](CAOAVO/"953^MU8Z.2?+23_Q6;G;^
MZK=I'ZL>+_\ @I+^QMX7G^RR_%V&^=2?^07937"GZ,J[3^=<LW_!6S]D03&/
M^T/$./[RZ*<?^A5^613(QFEV\8%?IU'P/X1A&U2I5D^_-%?@H'XMB?I,<>U:
MEZ5*A!=N2;_%U#]9_#7_  4^_8TUR186^)LUBQ[7^DSH!^(4C]:]4\!?M$?
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
MZ\ GX8_ OPGX!FC"S:7H-M#<_P#7;RP9/_'RU?GU_P %C?\ DY?2?^Q3@_\
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
MRK%KZW:_:%-?CRW.W#^!'A=AY*7U'FMWJ57]ZY[/T>APOP1_9X^%/[/6@_\
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
M^7K]*_43]@C_ )-/\)\_\L9__2B2OW#P%_Y*K$?]>9?^EP/PGQ__ .23P_\
MU^C_ .D3,#]O[]FEOC?\,&\4^&;'/B/P[&TUGMC^:Z@ZO![G^)?]H8[FOS:
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
0QZ+L4+2T45T',%%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_0a.jpg
<TEXT>
begin 644 image_0a.jpg
MB5!.1PT*&@H    -24A$4@   38    D" 8    #U1:-    "7!(67,   [#
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
E6%780:^LO3>7A(T@""*!^ \"".S<;P"BP     !)14Y$KD)@@@$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_1.jpg
<TEXT>
begin 644 image_1.jpg
MB5!.1PT*&@H    -24A$4@  #1L    5" 8   !\2M@B    "7!(67,  $SE
M  !,Y0%USO"5   !@4E$051XVNS;00D 0 A%0?/9:9,93DNL!V$&7@&/PH]\
MU9(D29(D29(D29(D29(D29(D29)N%S\XI"1)DB1)DB1)DB1)DB1)DB1)DF1L
M9&PD29(D29(D29(D29(D29(D29(D&1L9&TF2)$F2).G \PH
M
M                                    @'4#  #__^S!,0$   #"H/5/
M[6$-H
M
M                                                      !N
M___MP3$!    PJ#U3VT*/Z                          3@;T H@@:O$;
-K@    !)14Y$KD)@@@$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>pro-20241231_g1.jpg
<TEXT>
begin 644 pro-20241231_g1.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! !+     $  0$L     0 !_^$Y<VAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@.2XQ+6,P,#(@-SDN
M839A-C,Y-BP@,C R-"\P,R\Q,BTP-SHT.#HR,R @(" @(" @(CX*(" @/')D
M9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R
M+7)D9BUS>6YT87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN<SIX;7!'26UG/2)H
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O9R]I;6<O(@H@(" @(" @(" @
M("!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B
M"B @(" @(" @(" @('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O;6TO(CX*(" @(" @(" @/'AM<#I#<F5A=&]R5&]O;#Y!9&]B
M92!);&QU<W1R871O<B R."XU("A-86-I;G1O<V@I/"]X;7 Z0W)E871O<E1O
M;VP^"B @(" @(" @(#QX;7 Z0W)E871E1&%T93XR,#(T+3 W+3,P5#$R.C W
M.C,W+3 T.C P/"]X;7 Z0W)E871E1&%T93X*(" @(" @(" @/'AM<#I4:'5M
M8FYA:6QS/@H@(" @(" @(" @(" \<F1F.D%L=#X*(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(#QX;7!'26UG.G=I9'1H/C(U-CPO>&UP1TEM9SIW:61T:#X*(" @
M(" @(" @(" @(" @(" @/'AM<$=);6<Z:&5I9VAT/C@P/"]X;7!'26UG.FAE
M:6=H=#X*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z9F]R;6%T/DI014<\
M+WAM<$=);6<Z9F]R;6%T/@H@(" @(" @(" @(" @(" @(" \>&UP1TEM9SII
M;6%G93XO.6HO-$%!45-K6DI29T%"06=%0DQ!17-!040O-U%!<U5':'9D1SEZ
M84<Y=TE$375-04$T46ML3D$K,$%!04%!04)!0DQ!04%!045!)B-X03M!445S
M04%!04%104(O*S1!1&M&:V(R2FQ!1U1!04%!04%F+V)!25%!0F=114)!545"
M9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+)B-X03M$0D%-1$%W341!=U%$
M031014$X3T1"351&0E%417AW8D=X<V-(>#AF2'@X9DAX.&9(=T5(0G=C3D1!
M,%E%0D%91VA54D92;V9(>#AF)B-X03M(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&8O.$%!15%G
M055!14%!=T52)B-X03M!04E205%-4D%F+T5!84E!04%!2$%114)!445!04%!
M04%!04%!05%&07=)1T%104A#06M+0W=%04%G241!445"05%%04%!04%!04%!
M)B-X03M!44%#07=11D)G8TE#46],14%!0T%1341!9U%#0F=C1$)!24=!;DU"
M06=-4D)!049)4DEX459%1T4R16EC645537!':$)X5WA1:5!")B-X03M5=$AH
M37A::3A#4GEG=D5L47I25&MQ2WE9,U!#3E51;FLV3WI.:&156DA41#!U24E*
M;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%)B-X03LQ3U0P6EA71FQA5S%X
M9%AL.5=:,FAP86UT<V)7-799,U(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+
M:31Y3FIO*T-K-5-6;'!E66U:)B-X03MQ8FY*,F5N-4MJ<$M7;7 V:7!Q<75S
M<F$V=F]204%)0T%1241"455%0E%914-!341B445!06A%1$)#15--545&55).
M:$EG6GAG6D5Y)B-X03MO8DAW1DU(4C133D-&5DII8W9%>DI$4D1G:&%357E7
M:5DW3$-",U!33F5*16=X9%5K=V=*0VAG6DIJ6D9':61K9$95,SAQ3WIW>6=P
M)B-X03LP*U!Z:$I3:W1-5%4U4%)L9%E75G!B6$8Q95@Q4FQ:;61O85=P<F)'
M,75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO)B-X03LK1&Q*
M5U=L-6E:;7!U8VY:-F9K<4]K<&%A;G%+;7%Q-GET<G$K=B]A04%W1$%104-%
M44U2040X0390.$$X<D@X,F8X04Q3;B]!0TMJ)B-X03LO<&Y79GE69S=V=$QY
M9CA!2W5F=BMW3R\U5U U<R\U854O-492+S!X+VMR0C-F858O;%A0,R]92&8X
M<D@X,F8X=$MF.&EO+S99+WE6)B-X03MG-W9T2R]Y<FXW+W-$:"M9+VUY=BLY
M2T@O;FQ(+U1(*U-S2&0Y<%@K5F,O9CEG4F1T*V%8;4=.:#8P5G9/=F-&5U9V
M;TMT5#A-<6XR)B-X03M.:5!):TYS3S)-;S5G1FQE:"]M4&\R;W5S1C!$65A$
M8DPV:$12:RM!9F%N,&=:<DY4,E9K>&DT*V]F8CAN6C9F=%A(:TY3.4HK>C5S
M)B-X03MS>E9U,%DY-38Q:2\P;E)&=7)&>$A-6FM1<U9$9D-1>$]X<C1:;CEN
M64DU8VY$3&Q49V1O-359<V9&2&YB>C<O04I74#5S+S5A52\U)B-X03M&4B\P
M>F4O>59G-W9T3&]V-59Z.2]W0F=D+WES9GI:+WDP<"]Y2VHO04M9+WE69S=V
M=$LO>7)N-R]S1'8K5FHK8E X06QP5"]!2D92)B-X03LO=T)-9C5+=V0S,FQF
M-59Z.2\R0F9(*UI8;7!$5G!O<$(T3D5V+T=V2$%E>6-"-D@U<V@R=&Y(569*
M3TY.+TYI64U&,4MY5FPW>5<U)B-X03M+:V8W0GEA+SA%37A-=EEO+V=L.#-+
M>&1T2"M/4'E:,7!/=&%B<3%T.5ES6FA+9S)D96I+9D)L3S1Z4S4Y4%!%86M+
M9#%G,45-;W5*)B-X03MT1S53,T]X5F)*2DA&1S!K<FA),$989&E!04(S2D]%
M06LP145G0WEW9EAV>E%S-V1M9S!M25A59S(K<U-615%0<T)2;2]$3GIP=7@U
M)B-X03M3,WE(:#AU<G!T5#)X1T\R35@U.4=&86@U>#AY6#50<E@P:4EF.3%W
M;C!L<#1F0E-V,#5U35=G=W<U4DAX,V12;#$K869/4BM'>553)B-X03M34U--
M5VM9=7@V<WA*4#0U;&=!8VY%2DHU='A45%).>6EK84YV1E-64#191$5(;6M3
M235*,7 S;FIZ3EE%8TQX<#1X+W5U-"]E9VIW)B-X03MQ,WA$-D1M2&PW3W=Z
M+VAR,V)/6&DW47I1+VEV,S=S-3!$.'ET379M5T151BMO,T1B0U%M<TQ(+T%&
M=7$O5#DK85A5.6MZ:'9$,40W)B-X03M89&%B=&%%.7 K:R]9>DE%14%G,4(S
M0D=A;#)Z<U9D:7%5*UEV33)N849B0U<U2F5:-BMJ8G Y='E0,41X3UI7;#!C
M.#!Q:GDW,T8Q)B-X03M7<FAH1GDU.7IZ4%9V>D,X>%@W<TE:=G%50C92=V).
M.4UN,G$O2VUD1F<W3'=W-6II4&XK<#4S4#)P;&YY4$-03#EA4E-A;'%-<F-P
M)B-X03M,<5HR<E=R4TU4560Y>FUC34U">4$K5&A(3$TX>69M<C)M=&$Y1DEQ
M,G0W8V@R3D922DA.4V4S14AF2S4V9D52-F]X*U1/1V]Y9RMM)B-X03M5=FTY
M3SAO+S0T:T-Y-GI*1W1Q4G1(36<K<TAW*WAX-"]W0WDS.7,U>EAF;&AT:BMR
M>35F:C-04C9(.'ED.&XP*V90.&4Y;%=A>#)B)B-X03LU,WIV;F=N67$W1EA9
M<3=&6%EQ.4HO3%AZ5$Y/5&]T-"].,%AL6G5X,TMR,6HY-D1C93)C.3)T;WA(
M.35(-"]R96@W2C%H;"LW;#A0)B-X03LQ2F@K85 X07EJ4R\X>$UF+T57>D@W
M2"]!3#<O0413,SES9C-0*V-(:S)D4SAU-T9867$W1EA9<6HY1#%Q.#!F54DW
M,C)B9%134T]V)B-X03MW=6@V<3)586I4>'EW35I.*VXQ17-5>$M,,TMW=EE,
M-GEH=DE$>6AN44]H.6E/:#EX,WII.'5-=VM9;FU(<SAE451I2D1K5CEZ8W=7
M)B-X03LQ=DIC6$1I3T=*4S!J=#!!1T-%1$EG1&U5>FU):7IY1'@W>F(U>79.
M8VYA2TET1'!Q2#DS0C!,,"]A:W Q4'0R>G).1&])-%):,VXS)B-X03LO<655
M,75V;&U.1&%(9"MT:FUB0C$W<U9D:7)S5F1I<G-66F8U3#@X5#983$A9,S=M
M5%1'3D99,4Q1*S8O=T-4-&HW=F95.6]D;D1))B-X03M/2U Q+V4W6%%D;VY'
M94=8,&9C.5E2,&1&9$=$27="5F=A9V<W9V=J3UE)<#9C1S%'+W993$=Y;G9*
M>E-'0D=K9GAO;W)1935Y5U!')B-X03M:>452>DQ(2FM%26U2-4(T5G)'<EA7
M<39H3&983%9K;$]Y.6Q59EI69EE:,G5$1$A&05)J,&5,>C5P6EIM575Q2'1R
M5S5U6E)$8E)0)B-X03M.2S,R630Q3$UF;T=4;DU21FLP1W5%1$DP0EI::F]V
M-5EA<&,X6F13:T9L0V0O5$9(;$DK:C16*R]W0VI.5G%/,DE2,F=/22]9-V)4
M)B-X03LY:U1L=DTX22LQ;FUK*UAD0C!+179B>$Q'5D@W>3=L24PP-VMU96<K
M5D)M:#%/=&YK,VUD=G-D-W!T1D1(=$%B+V%K4&U$.'I.3W1/)B-X03M53VQQ
M3'DT1S-R1V]H52]R9C9.=F9/93%88D5)8E$Y4BMZ.7(P96LW1FY09DHV4CEV
M-T4S.&YX86Y*<#,V4S%35G!B>2MP249/>7AX)B-X03MF<TMQ:EE6<GE/6F5G
M:DUW-#5M-5,K=V1(13=1;$%4-$U9<4UF=%!6-')N<&HU:S=&6&]N-6$V3'!.
M+W!6,4IE,FM6>$ES+T97:U5-)B-X03M13T-M;2MA1'1B55I)5$%I4TYN9CEK
M-F9(3T)-9T1U>7$T.&UE5C4P2TYP,%-G.31W67HY-FM:<DDV+TY%+U586E,P
M1T=1*VM03'9/)B-X03M(;'=A1G%V,65.:DIB5$PV;'5Z9%%+:T94-VEM9$QO
M3E@T,$Q036,S;3ED<&9";E$U2&MK5UIR:$DO46)X<DQ7<D<U53 Y3UI#,RMQ
M)B-X03M44F@Y2VLU4G%C9DAJ;$AY8CE.:S1-:UIE8C!R.#!F*U5A6"]!2FE9
M+W=$:4Q:>G99+SA!9F8U<&5H-UDO=68X-%!*<S9L-60R2W9D)B-X03MR2%,Y
M3FLP,C)%;'!#-&%'4&M':E$Q*T5D86I/2GE:<&E:;VYN,W9A-#A-1$%70GDW
M;4QE9'9)=6TO;S)B571.:49T4&)+6DI9:S)J)B-X03MD1C-B-&5I;%)V=&UZ
M-U W4FYX:45Z64QR93!/>F]C0FY!55$X>7IO,VY(67$Y82],0S9A8GDP66U.
M9G$P-WAQ4$)302]W0W1Z;DQD)B-X03MS47).9F50,E!59&IZ=D188V8R<$@K
M6B]M1C-U1C!70G%2>%5K=39F=$]D,%$O-F\S+S)S>D]X.4Q1.%$Y951H.7-A
M<7HT639C,D$U)B-X03MV6%)U>%9L4&QN>41Q5W-2<F14=#E5<U<S5U)H5C-(
M*U%U,C-U9GAZ5V%V=$]'23A).55N6F%4<S)E56-2.4U78C)V-6(K5EE506MG
M)B-X03MK=5<O;FQK8T@W;WEG>E14-U=Z;FMA*T@V,V-W-TMW1&U,*U V;&PW
M*U=N;&UE3VM%8VQO+UIO-4=B9C-%:&9$:C=8>E)/.5,K2#9K)B-X03M:3WEC
M36AT8V9X-7-$.'IE4W14,$TK<S,K:S)*3D9U549+5C9",3,T+W%Z96%4=$-'
M8F)L3'4O53945CEN>G<W.#0Y+S8R4%IN=4$W)B-X03M&6'!V-5EE65=U3&54
M4C=H-GE7-#4R<%!5>#%O>2\W16YB,E!T;D]D<V%8:%!I1')Z.3<P6%I'<31H
M-%HV8W9C>41Z:G!M;S9P;W)7)B-X03M&:'@Y4V520DE88FEO4E1Y2E!5.59(
M5$U(45IO63AN1DQO2% Q*T=E5$AW>#9L24Y*+TMU=VEO*W S1%A,9#1O=C-A
M9DEN-U(K:6U:)B-X03MU8G1M4C)G2V-(1#).16)Z3G-R:70Y13!3,$I264Q'
M,E@W5&YI9U!Z63E4.#@P*V\Q2E!Q>5,K8G5D4'!14%1J:CAG:DQE94LT9VIN
M)B-X03MH8FY$37%Y4G5/:%9H54AF,GEU36A)06IK5V,T;4I)4$U)9E4Y2C O
M53=F-G9F46EA3'%&2DEO9D5%14A)6G-%36=Q47-.;4A04$9,)B-X03MI9V%,
M0S4O>71G6%9R95<R;C5A8GI$6$5-;C)W;S-O<D0W46)P-V4K865867='445(
M,&11-W%08FA/36E1.61B14TO04%!049!3F=")B-X03MM.65F9D\K9#@X13=&
M6'%0-50O.&-A."\U:68K3D9Z;74R=C=Y4#A!5B]3.4HR3"]!2&-V-C,V1V(U
M<&YC=DY0>F%M:F$K,"M%1W-I)B-X03M23WI,-$(R04@O151N4F1I4E!$22MB
M>G9B8VAX4DAK=TQ.-#925G115&119T-P3'%!4'!'46XY2EI1*V]05E!Z4B\U
M4G!F.$%M2FHO)B-X03M!3TET;DTY:B]W0CDO;6PV8G1J*S4O>F<X;7IQ6&PS
M67$K9TY.+S0U,7(O>&AJ+S1I33183#E:.35E-7AF45!C140U<G9O3%!Y-V9Y
M)B-X03MY<T)Z:&5+34@Y<#5&2W%+9#EZ;#)I>&UE5TE(9CEZ5')C9VAI:U0S
M4$1C-U(T>#)+=E90>7=J1G8U8G5,;50T565D,W(R-$EI:78S)B-X03MG-7I0
M8D(T<W=!-VYP=7AX=S135#-V3711=DI,,BMU3'58-V1X23!J9C=),7 Y1V1&
M:7AI15)%9$$X-VQY1V-J23E3;UI9,7-K.&@K)B-X03M853%N5C8S0SAR2S!!
M:VY8<WA**T)0<'!V-T1.9#)L<6II>#=F5DQK-TAS,U-J3&LS*VU03C=)<7%Q
M:%9!0V=504=W04=C:SE903=&)B-X03M867%S;FAI;FAE1UI"2D9)<%8P8F-&
M5'-18TU:1TIS8S!3:4I#:GEE6#-N-5EA=S)Q5'@R6FI85"M664IP6#,T;F5L
M1D1.5F5N5$]K)B-X03MX.7-9*T%'5CA85VYM.&Y:1U1J26I81#5P>G S-54V
M9D=1,F]88VQW9CDY>$%2<CAI5'E9+VAM2FPW86UF;T%(,G58:3=&9U!R3B]9
M)B-X03MY<E103"MI-E=0.$%18E-/1G%536Q/5# Y,V%R9FIM<WIA<DIK*W%2
M3',X3VQX-"]P1DXV,W)6;F\Q:6(R-T1M24U&<$=V2FE4,#=G)B-X03MF96-W
M9%)Q2319.%5U5&XV8E13>E0T63@S;BMR9FUN<54S2U!4649T54]W;&LO95-F
M340W22LT-6]C+V)5>G1!8U R;#9(0C)(0T\X)B-X03MZ>&991TA8,F\S.2].
M-C$W8U!C4V1M:UEM;G-",DAY>E4U37,U;35',V-9<TU-67%)041+9DMV-6AZ
M-E9B<%DS,%)U8D]084HP245I)B-X03M,+TQV<W<X3VUB4%)D<6Y%3T=1=5 R
M=7$Q,UI!>7DT-$AH;#EH6C-P=FY8>3%Q1D)&97!(268X0615,S=P<2M(>%5"
M*V<U=3A884=()B-X03M*>6Q8=C)D1&TW3GHT*V-B2&QU;F=)27%.=V5H>DYC
M1C)+=FYF3RME0V1I<DIV2S-N85A13$]7,E,P5S1%<VYQ8VDU5VYW:&%D1#1:
M)B-X03MR9%HR94TX9V)Q9S=(4CEO2$)%:7)S<')C9FUZ<4Q2:U<Y:D9%+SA!
M33=--"LT8TUX;SEI479E4DQL4S=A;E<P44='86AQ1C5Q1C-*)B-X03MD,V-H
M;&YL3E=9+V=!3W='8F9&:6IJ:4EX1D%/;WDU6E1K6E-.:V]F3$=T3V9**VY.
M9CA!;4]X:$%Q:5-#85AW-%)F1V$O3VQ-=SED)B-X03ML-$U-:C56.#-,,$],
M:GI22&YF>65G9FUJ+WEJ4R\X04U42"]!35)B3D8R4"]F9C5P9#<R>"]C+S5W
M951:,4QY-W-66F1(*UHO;4-/)B-X03LS4T))8E921V]26#1/5V]O<#-E;C1:
M<6HR4&E*<VU8,F9Q9'%/,3AO1D%2*S,Y85$V=G(K<F%V27(S.7=:46XR23EL
M4F$K0VEG*VY-)B-X03LS0G!S94E6054T5V95-4UP=5)T3#AY2$A6<D]Z=6(R
M-FET8EI$2E!-=U=.0C-*+WHS>4=424E236IY1%!(:DTU0TDU;#=,2G!Q-E0U
M)B-X03M-=6)+2#1M=#=+8C1H*S O<'-Z2#973V-I379I-F=34%=1*SDV,#1V
M0S U:4]K5#EZ>%1/>&506$I(2DEW4TY3-TAO<6=K+V--0DE()B-X03M.24)0
M2C9R*U=';GHR=6I83#-%1'=3>3-";TI&2T5O<4QX27%"=%5N3UDW67EI5U%!
M1W=!.4XR4FE-8UI*1D5L;4]A;#)Z<U9D:7)S)B-X03M64V9Z2#5P,#=12317
M=3%K9#4K6&]P1T%3949+,4I)02LP37A.6')964%/2SDS33!E:&YQ0V5'='4Y
M:$]O+VUT<4UL5C K,&IT,3=3)B-X03M3:WE..'=">%5F:FUM>3ET>E P040W
M6&5997=O1#8U12LW6FDR;V59=&,Q1G56-6534V=';U-V1D%2+VM,4F9W>E=:
M9%AL>69626PR)B-X03MU3%(T<V8P>$$O2&4Y;S$O4U4Q8E-,;7=9:%1-=G=/
M9C)853AL4#A!=U%Z<TY49T=81UED-WA7;'IN1FM%*S4T6F4R5C%:6%5L<F12
M)B-X03MM2V5*:7)O9F)W.%(T2$]+>5DU46M9>49%4&19.&M:>$5O;7=62$LR
M>#)+=7A63F1&.#!A,6\W9S)L=S-O9S%A,V8T;VHO<U0P*UEO)B-X03MC>3E0
M<DUM22MK-V0S4GA.5&]C5UEE;V(Y+U8V=C57.#$R5W8R>D=-96ID>$%E=F)K
M,7!8.7!4,UA/;S!7=&IN:G1T26-W.&QR=$),)B-X03M4>3,S:65294HU-E<K
M84]X5C)+=7A6,DMQ;'9B>C-%>5%14G1,3DEA2D=G2EEN,D%Y37!#27-M9WEJ
M17E.05=8<FYK8GEK9$5T6'5,)B-X03MO039J8T%#44$Q16%D46=0-'1N2SEO
M-C-X<%9(-D(Y<C%06C)I.$=.>2MS+UEO9FUJ+WEJ4R\X04U42"]!35)B2CEJ
M+T%..2]M;&@R)B-X03MX+V,O-7=E57AW5'DO=T(S1WHW,"M%13<O4FY4;5%(
M379-:4I024EU3%%T8FTO=710=5AR,U='42]Q1U93,4]-8S52*UEB239B2655
M)B-X03M:9DEO>4QY6#5P;"MZ<'-O+W="96EF.$%%:4UQ;#)H9T@X46)O-D1/
M9C13:F]F>3,X,7E5-7=2=R]W0W9+:"\T9U=Y;5AA,D%D4V9G)B-X03LS4C=+
M>FYO0CA59D(K5D=S=%0Q-W4S:G(Q0S@S22LY5GEI6&)74&]#,W@W1GED4T=:
M*U=F2C)M-D5H94]S.39W;SEY-&]A94-$.6M:)B-X03MQ3EAR-35T:G1(=61V
M<$Y"1$1U3C5D-F1Z=WAZ=WE1>6IL1DMP4C%Q4E971D-+:F9P;49'4D)S8W<U
M:V]G:6IY2U97,VLW>7AB53E0)B-X03M46514<#9G378O2G=T;5906#5P8S5(
M-W9U8U=':'=X-5)(,R]!2'!K<V1N85)F07-D=D5/=$%Q3'0Y=WI&;FM*,VMF
M;355369322M3)B-X03ML8F%T<&1Z8TYB5S$S1%!/<3@R:FID6$E514-P-&LK
M3U5W>G=K86E14S-Z,"M3231P4DE(=5)E5W1,<U9D:7)S5F579FUP<4-4-GAB
M)B-X03LR84=O=$EQ=C=02V%K9CA!07%U8W@R,6QV24DO>E(Y-S%865=,:'AM
M6#@T+V-W<DY--WA6<S1$8UAC1G5O<3 P:7AG93=-0B](2C0T)B-X03LX56=/
M.'--:RM'2E!C2#!(;F5V;FE6-C4U83!J5V]G=#=$5U)24DHP*T=29FLS:#=(
M8DUB53942&U(<4AX-G56<'1B:W=N,&XT9$=#)B-X03LV;BM65V]X171P,7EL
M=VYA3U@Y,B]W07%I<6XX33!M8G-762MG,S<Y;F993S-92#9W4C=T,DLV;#5F
M,7)486TK<S5)5D<S<45C:W(O)B-X03M!2S8Q6#AC,65B4S5-9C%2261T:#%E
M3$PY16=F>#-*9FU/-41S5E10>3%Q<VUL83-A,V%T>%)80WI$>&I9,&-F9'9M
M5'!--7A:0DPU)B-X03LK-7AD8F='6$9+4'DY-S%F+T%V;% O<3-*+W=5;B].
M5V5I9GEJ;B]N9F,K8F9Y9&<O;2]E-R]!=FQ0.$$V='EF.$9*+WI6:B]!0VIN
M)B-X03LO;F9C=CAN65 U=C-U+W=,-50O-G1Y9CA&2B]Z5FHO2T]F.$%N9F-V
M.&Y94#5V,W)L.&HK5D9.4G P9%(T<S5(,T9S5#)J;B]!2GEJ)B-X03MS-T(O
M3E9&.&YE5C%A;S R1V\X5G%0=4]23W9Z9GII>4=H=R]Z46IB2%-.3'-#>'-R
M4TLS6B]T3D=G56ME-4=5-4TX-2]54U<W2&=H)B-X03M$-E%!:3AQ8E=M5E=&
M1T%91&-61F0X24M#1G-K.$57.'-I;T]V>$5$8C9C9UI!8WEZ15-E45%K=74V
M2D18,611=&M)-TY-9U S5GEQ)B-X03M7<'A$;DM0>D1B2%,U5'EJ3#5&=E5.
M6C S5')63'4X;D56<S5!4U=J34-32VHW26)Q0FAY-FE'3U!&23!&=S9E95-8
M1$582DI*=GI*)B-X03LX<5(O66YK;2]W0E-*>"]X34QM1DQT8D%/<%!W8S)0
M63)O4$U!9D9!5"]M=F]Y,3E#,'5*0T]N4&=G4#--,E53-V)X.4EY8VE064]5
M)B-X03LX-5)(>EI6;S)R,FUR869&9E=P<DA)4&E5+V%2:#EP5SEX;3 P*V5/
M5T%L1C%7;S X<U5Z0UA21S5C,%!)=D]'<RM:<DQ83'5Y9E5*)B-X03LQ:%9Y
M,$E2=E1(<'8X4R]9-#%O1%1/53$K;WI1>7EJ>$=V,%!8.6XV9D)01D=1:4PV
M.60O:7AE831U2C(U5%-V2S,X>G-74#0U<DI3)B-X03M-=5IT,G-90U!)56ET
M1S%A-3!N56]B-C,S94DO16@V37 R6E0X>&QU;GIY>%1%:#!A=%1P-#591T5U
M<C)Z4G1B<TY9<VQU-T]4:W R)B-X03MK:E R,&(K5F@R3V1L<#E21$Q(:6DX
M4G%D3E!$3&AK4#)O+TPS2&1I<55E6F9-=&IO5FE:<&E(=4A"1G9B9R]%-V9W
M561Z;4IQ.5A()B-X03M$1WIZ-D)Z3D9O<%HU54]8579&3'DW;G9,<5<V=4<U
M>E1-6&MB,TIR;D<U2FUC:DDX>3EV:GAI15)%8V=O-4)M>5@X=F1-82LX>7=/
M)B-X03M25TMZ0G5*1#=R<VXO1$5:<W5Y.%!(;4(V4C-D6C)T;C1-0DA75S,T
M*T0R4$]U94U1,71Q5FAD5'HR.79/:VLY<3-#94U(-&QB,T=6)B-X03MW>E)K
M4T%D>'IB6C1:>$%*1D-82D4U63%/6E9:4W)!1E-+14AC14A%:%%8;% U:V58
M<D13-WDR=7)*4D1(96,K8T,W2T=4:G5O-T$X)B-X03MU;6-V,G1P630U0U5D
M=4QO.5HR3G$U-5EM370K2'%W,TY/-W R1E4O5'HW-711-V%G>'(T>'A.*W1$
M;6-/,#E14#1V<T@V;EAN<W)4)B-X03MN*T@W5"MT9B]W07)#.#,O05!,9B]W
M06M94#A!;6I$+T%#<'%0-3,R1#E42"M39$XO3BLR6#8R969L-W)7<#9T<'0Q
M4'%%,W)Y<%!W)B-X03M6=4MR4F5#;6Q&0VI.-3)6<4HU645Z3FTS43ER-F%'
M2UE%0E%R.4Q+<S)J<5A9<3=&6%EQ>$@X>C):9DQA;%-62G5%0F]A8F-7>E9D
M)B-X03MS2#EZ+VY",B]99W90+VUN.41Y6$]5979D:7(S639D8F%L-69J<W)L
M955-.75I=#1G.%%1=SEW9'AN8V5&2$II15IC:4AG=D=L:GI')B-X03M595EK
M6&EM<C988S98<4TQ:F-J.35#,4]86FQ/-G-066IF3TYZ-%I9<&U*-6@W9E0U
M-#590V-E4E%M571Z269*;FUM5%$Y47!+4S)N)B-X03LS0D,S0V1E4&A);SA6
M+T5:<T]Z.6%C33DO;U!0.6)R=3!D0TTX3G9R2$PY5#)73U-/5TY:23)$>'5!
M>4]P<4-$=4-$;EAG9VEW.%A))B-X03M%1VIZ660K6E!L=#<K>%A5<EI/5C%:
M<5)+;S9T1#%0+T%!0C,K+TY2,G1P3T]02$@V;R]D*W@S4%DR<T=/9D),-EIF
M9BLQ-59N3'97)B-X03M/>%9%-F9Q9"]P,7=,:7EN94-59G1)96\X1TA1:C)/
M5S1S,#A:=4IO=%=81$1)2VM,1$Q,6#@Q9&)J:D,S1G1"3W<O8D%:0V9N46MF
M)B-X03MC33)K3S)S9T<T0F144'-,151S4T9L-RMA5W94255T;V]B5V\K,D%8
M8V9,:V50.$%W=41*,GIL23)!:6Y(,DAH:6)K5$II5C-E6%8U)B-X03M/,7AD
M4W1.32]W0G%2>E5N3E902DM:=5)S=3-X-#1W1E)&0E-Y1$YW0DI!07%4<T%-
M2TAS;FM8>31D1S!N;$]V1RMU-E-803=Q0CEH)B-X03M0;T(S.3@V-W,S4V5$
M:C,K<5A0.51X;F%M<SAB2G0Y3658-C!D-7 Q>$Y',&%A-W%06$DY3S)5.35'
M-F9D,5!Y>3=7-FYW8UIL,39E)B-X03LY<#!/;4]B2TDY3W9U94LR=6\S,7)E
M0SAT-3-J=6=3,W%Q9FE*2G%A*TYE.6,T-D=755IC44Y393%N:&A+4$-28U=D
M85(K87I+:7@V)B-X03MR86PR2%=E,V]#9FUJ140W;2MJ3C-G-V(R<DE0:5 Q
M3VDQ2%E6;3AC=F=F,7!T3"MA4&QX67532F-34#)J0TM$.4I,57I,;#)Z:$$R
M)B-X03MT=S0Y:#5I9"M%4% O3DAM5S8Q-BM&>$MO:6AI2$=#04=V14AC:VYU
M5#-Z439Z5U-Z>7,W06-G.41O=$9(5'=O8FLX>6LK66)M<&HU)B-X03MC,#ET
M43$R>71&1E)*2W!F+U55.&Y0.$%W24]:3VMX94IL:DAZ8V)76F9$>%-L-4ID
M;4TU3'-696\O;% O=T%C83@O-6EF.$%J4F,V)B-X03MB<U0K-VPO5R]1.'(R
M.2]E>"]Q+W!:=FTV9$<W1EA9<3=&5TEF;6HO04UO,&XO351(+WA&<S%08E Y
M>B]!2G=D>#)(+T%(+RMA9C!0)B-X03M*<S56-C4R2W9O1%1F*T]D82\X04='
M4"]!26E--WI$.4$Y=V908S,Q;C-L:D@U:2M7=C!J<#,V470P<F4R86MS0C%E
M3'%W*V$Y4CE/)B-X03MA,W184V5*1&I(,5(K-3)N6D=T.$]F0DPV6F9E.&UZ
M;%AR;EEQ>B\X=5!.=G!/;6E8<B]U,U X06]5:DAO>"\S5V99+W,K*S)B-W-N
M)B-X03M85BLW;'DV9G%E93=9,$9J>%DX*W8V,W!/9$4X,#@Q.#9F;"],2$I*
M<4]J>#@T5W$P,6UO*TI4,4Q2:G5V*U0R-V)D3V0W43=,24IN)B-X03MJ1S-5
M9G%E;3=.-U="06AK3R]1+W)90U)463EC,%0P1'-#=7A6,DMU>%9U3T]34C%J
M:E5U-VUI;V]*2DHV04%944-445%304Q,,'IY)B-X03M2-4-A>F1.5#%:0CE:
M1D=T<EDW*VUE>G8O;&5!-V90<#!F6C-:;D%E4$IZ-D1U95DW5#=6-'@T95 V
M97 W+V0U33=Z94]H95DO;6TR)B-X03MR4'%%26MH6F1-:5=K16\S4FYB9&E3
M3V@W04AW>FUU,FIK37A9.4$U4%5D:&I'24=J-GIZ64QM:V0X-T9867$W1EA!
M1FE!0E5N64%D)B-X03MA-%505F9Y*SAP4S9813)O,WEC8C(T6&I(165S8UHS
M,R]W07!V=WIP*WDY0V-9-#5F569S1'EN83)V1U4X15!P2#)L3'8K5E)F.7)B
M)B-X03LO<#,O04]V=5DO.$%)6#E0+UDO=&-N+U)"+U$O,E@W2&8X<6DO=T,Q
M="\P-R]W1%@S2"M1=C9F*W@O878K:40K:"]S=C)-<#AP*U=F)B-X03LX4#)5
M,70Y6BMS*W)*-FY0:#9D4&A#,'!Y9G=Z6C9(4BM"17AU-TQQ=&9R9GI%:$MU
M1VA83S W>DYC1C)+=7A6,DMP4C5O.'8O<#-4)B-X03M26F5V.5=P27-N<6-/
M9C)14E-N2F9(>'I%,75L.&5(1&1B=5IO9%@T12M+<C)P:5@O2V]V*S%T+S W
M+SEF8S%8.&AF,"]W1%DO=&1V)B-X03LO;V<O;V8W3#EJ=BM64F8Y<F(O<#,O
M-BLT+WE&+U0O,E W5B\P468P4#EL*W@V0F)1*VAB>%$Q-65K:7!Y<%-V155R
M5$XY0TY!1'5E)B-X03ME;DQI:U0S<6U367-%,4@X<7)A-79P<#=A*RMQ=WES
M5U=$,&594W4U05!.9'$Y3G,P95AS55-K5$=603E++V$W-T0R-TM-04I2-&E/
M)B-X03MT+W-1,R]+;W8K,70O=T)/+W=$,3EY=BM1=C9F*W@O83(O-DE0-D@K
M>2]9-&9L1U%14G$Q0TYW4F(O.$%8,T0O04-(+T%%+W,O878X)B-X03MV+S!0
M.6PK>&YM;G=8549N1D1D5"]7<#0Q-'9C8V5(3VY1;&%T=C0W-74X55I2:4))
M.%(W,U%:6E)L26U)-%(S26I,1W1)3F0X:S9&)B-X03MR0F%74TDR.3 S5S1H
M;W)%+W=#55!S=#DQ9F9-2%4Y;EES=35&4S=W-T13.7 U8T]W3G@W:7=Z55!Y
M<3%I26LR5GA&8W R1%9I9C=V)B-X03MI6"]H<S K6'-825!P25 R3S9X9'4T
M>CE1369T4VU4>40U=%)Q1W=,94)74TEJ.$=Z15!:;6-F=R]A2$Q(875N4#A8
M,D@Y5&-8-68K)B-X03MB6D14-FE52&1N:VI!+S1L6$1(<W9/9C1F=$-Y-U<P
M-"]I*W=P>G S-54V:DE682]U-#1%-FQ)9UI(*U94>%5F:FU::3=%;69R24AU
M)B-X03LS8TQ.,C=!9E)%;C,W33(P4'EN;VUJ04<P9S54,&]B;50T<$0Y4%)F
M.6E";34P,FAX-&9P1R]F,61(<61F;'IF561U-&-K-'I,8TXR)B-X03M+<EI9
M;W!9,FEL4EI),T9(4F='56<Y:41G35%24C5*:DEG,D]B1717+TQ047)W;5,P
M6C='53EK*T]0.$$T06XY5$1.5FXW2'A4,VHV)B-X03M4.6IT.5 R,6QH=$PQ
M1#=F;7AM-B]+>EAO,E Q96%#9$\S>$UJ9F-25#AC,7,K>&-O-45&,FU0='I%
M95EK14=0>30X,6LP*W))0C0K)B-X03MQ;% Q-58O2D]F=2LP3C,X<V%F=BMW
M;RMY+TMR5TI'0G9,;4<S5'9W-5-0.3%&6"]!26),.&99=5$O55%0=&-F3#(W
M:D@P9VXW1UHV)B-X03M"-4DP5%)M13!A1S1U>#!U2G%%9R]W0U%"<W8V+V9.
M=G!E>G-E2&-B>3=Y-EA69' U8S)X,FHS0E X>C-8=CA!+SEK/3PO>&UP1TEM
M9SII;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @
M(#PO<F1F.D%L=#X*(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @
M(" @/'AM<#I-;V1I9GE$871E/C(P,C0M,#<M,S!4,38Z,#<Z,SA:/"]X;7 Z
M36]D:69Y1&%T93X*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]J<&5G/"]D
M8SIF;W)M870^"B @(" @(" @(#QX;7!-33I$;V-U;65N=$E$/GAM<"YD:60Z
M-F5F-S!E9#8M,C8S9BTT,3@W+3DW-S,M8S<S960T-6,Q9C@R/"]X;7!-33I$
M;V-U;65N=$E$/@H@(" @(" \+W)D9CI$97-C<FEP=&EO;CX*(" @/"]R9&8Z
M4D1&/@H\+W@Z>&UP;65T83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @( H\/WAP
M86-K970@96YD/2)W(C\^_^X #D%D;V)E &3      ?_; (0  0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0(" @(" @(" @("
M P,# P,# P,# P$! 0$! 0$" 0$" @(! @(# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#_\  $0@!T@7W P$1  (1
M 0,1 ?_$ /@  0 " @,! 0$            )"@<(! 4& P(! 0$  @(# 0$!
M 0          " D&!P0%"@," 0L0   & 0,# 00"#@8&!P8#"0 ! @,$!081
M$@<A$P@),2(4%7<X05$R(Y34M1:6UE<86!EA0C.T=A<D--6VE[=28C65-C>G
M<4-C)74F4U16@<)$9,1%58<Y$0 ! P,"! ($!! )!@L& @L!  (#$00%!@<A
M,1((01-182(4,B-6"7&!0E*2,[,DE-05=78W&!EBTD-3T[06%SB1<K)S-%6A
M@F.31'2D)365M<&B@U1D)C;P\4:QH]'#A$6%I=7_V@ , P$  A$#$0 _ +_
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(M=N1/+;QHXI4^SG7-F
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
M9R?T:?OZ>'O\0&!?A<[\0#]G;>[Y-Y'[%G\=/VNNVOY8XC[.3^C3]_3P]_B
MP+\+G?B ?L[;W?)O(_8L_CI^UUVU_+'$?9R?T:?OZ>'O\0&!?A<[\0#]G;>[
MY-Y'[%G\=/VNNVOY8XC[.3^C3]_3P]_B P+\+G?B ?L[;W?)O(_8L_CI^UUV
MU_+'$?9R?T:?OZ>'O\0&!?A<[\0#]G;>[Y-Y'[%G\=/VNNVOY8XC[.3^C3]_
M3P]_B P+\+G?B ?L[;W?)O(_8L_CI^UUVU_+'$?9R?T:?OZ>'O\ $!@7X7._
M$ _9VWN^3>1^Q9_'3]KKMK^6.(^SD_HT_?T\/?X@,"_"YWX@'[.V]WR;R/V+
M/XZ?M==M?RQQ'V<G]&G[^GA[_$!@7X7._$ _9VWN^3>1^Q9_'3]KKMK^6.(^
MSD_HT_?T\/?X@,"_"YWX@'[.V]WR;R/V+/XZ?M==M?RQQ'V<G]&G[^GA[_$!
M@7X7._$ _9VWN^3>1^Q9_'3]KKMK^6.(^SD_HT_?T\/?X@,"_"YWX@'[.V]W
MR;R/V+/XZ?M==M?RQQ'V<G]&G[^GA[_$!@7X7._$ _9VWN^3>1^Q9_'3]KKM
MK^6.(^SD_HT_?T\/?X@,"_"YWX@'[.V]WR;R/V+/XZ?M==M?RQQ'V<G]&G[^
MGA[_ ! 8%^%SOQ /V=M[ODWD?L6?QT_:Z[:_ECB/LY/Z-/W]/#W^(# OPN=^
M(!^SMO=\F\C]BS^.G[77;7\L<1]G)_1I^_IX>_Q 8%^%SOQ /V=M[ODWD?L6
M?QT_:Z[:_ECB/LY/Z-/W]/#W^(# OPN=^(!^SMO=\F\C]BS^.G[77;7\L<1]
MG)_1K^EYY>'JC(B\@,!U,R(M9DU):F>G52H))27])]" ]NV]H%?[-Y+[%O\
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
MM/ M<003LX-3K>Z B B B B B B B B B B B B B B B B B B B B B B
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
MCD;7VHY V1AX.:#P7MAT*RE 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 18?YDY\XCX!QT\FY7S:HQ6&XW(56P9#WQ%[?/1DI4Y%H*&*3MK
M;R$FM!*[+2D-;R-Q2$GN&;:&VYUIN/D_R5HZPGO)P6];VBD,(=R=-,ZD<8X$
MCJ<"ZA#0X\%K7<W=[;G9_"_EW<+*6V/MG!WE1N/5/<%HXLM[=E99G"H!Z&EK
M*@O<UO%02^1GK!<@Y=\?CGCSC_\ EO0.=QC\]LC9@V^=S65:I[M?6:S<<QCN
M-J-)ZG92"Z+;>966A6&;8=DNFL+Y>4W,N?RID10^ZP%\=HT^A\GLS3T/'AY#
M.;7,>%4MO7\Y-K+4?G839BS_ "'B'5;[]<MCFOWMY5CB]NVM:@D&OO,@X.9+
M$[@(?,ERC),RNY^2Y=?W.3Y#:/'(LKS(+.9;VTYXR(NY+L)[S\I]1)(B+<H]
M"(B+H0FUBL3B\'81XK"VT%IC(6T9%"QL<;!Z&L8 T?2'/BJV,YGLYJ;*39S4
M=Y=7^9N'=4L]Q*^::1WI?)(YSW'P%3P' <%T0[!=2@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O7X/G^;\9Y##RSC[*[[#LC@G_ */<
M8]92JR839J2IR,\N,XA,J$_L(G6'26RZGW5I470=+J#3> U7C'X;4EG;WV+D
M^%',QLC:^#@' ]+A]2]M'-/%I!62:4UAJK0N9CU#H[(7>,S<7P9K>5T3Z5!+
M7%I'6QU*.C>',>.#FD<%,_XY^L7>5OP&-^2N+_G!#+MQ_P#,?"8D:%=MET1\
M3D&);XU58ZJ5N<>KUPS0A.B(KJSZP5W/[(,?=>9E-J[OW:?B?<KISG1'^##<
M>U(ST-;,):D\9F!6>;*?.6Y6Q\G![Y6'OEMP;^4K%C63CPZKBTJV*3CQ<^W=
M"6M'LV\CBIR.,>6N-N9L9CYAQ?F5'F>/OFEM<NGEI=>@25-I=^ MZ]PF[&EL
MD-+)2HTMIE]*3(S1H9&=?VK-&:IT+EG835MC<6.2;Q#96T#VUIUQO%62L)!
M?&YS"00#4%6N:#W%T/N=@F:DT%D[3*8=] 7PO!=&X@'RYHS22"4 @F*5C) "
M"6T(61!C"S1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1>?R
MG*\:P?'[7*\PO:O&L:HXCDVVN[F8Q KH$9O35Q^3(6AM)J49)0DM5.+424D:
MC(C[+$8?*Z@R4.'PEO-=96X>&1Q1-+WO<? -%3ZR>0 )) !*Z?4&H<'I3#7&
MH=2W=O8X.TC+YIYGMCCC:/%SG$#B: #FYQ#6@D@* 'RY]6J^R-5G@?C!\7C%
M 9OPI_*MC%)K)KAI25,N'B%7*;5^;4)U)J-$R0D[$R-*FT0W$:G9!LOV9X[%
MB+46[/1=Y'@YF/8ZL$9YCWF1I^/<.%8F'R.8<Z=IH*>>XWYQ3+YMT^D=AO,L
M,/[3),M(REU,/@GW.)X^]6'B6S2#WD@M<QML]M3"C96=E<V$VVN+";:VME*>
MFV-G92WYUA/FR7%.R)<V;*<=DRI4AU1J6XXI2UJ,S,S,3SM;2UL;:.RLHXX;
M.)@8R-C0QC&M%&M:UH#6M X    < %5O?7U[D[R7(Y*:6XR$\CGR2RO=))(]
MQJY[WO)<]SB27.<2234FJX(^ZXJ B B B B B B B B B B B B B B B B
MB BVL\=?#+GGR9G,JP'$WH.)%(2U8\A9,3U/AT%!.=M_X>P<96_?3(Y]%QJY
MJ4^@S(UI0D]Q:?W.WTV[VHMW#4=XV3,]-66<%)+E_"HJP$"%KO!\SHV'CTEQ
MX*06RW;'NYOK=M.D,<Z+3O723(W75#91BM'=,A!=</;XQ6S99&\.L-:>H6#O
M&3TR^".!/EV1Y3&1R]R1%-J260957QRQRFG-+)UMW&,16J7#BNQUI0:),QR;
M*2ZCN-+9UV)K6W7[KMP]QO-Q>(><)I=]6^3;O=Y\K"*$3W(Z7.#A4%D38HRT
M]+VR4ZC<EL3V*;2;0^1F\_&-2:WCH[WB[C;[M"\&H-K9DO8PM(!;+,Z>4.'7
M&Z*O2)(!%Q3<0$0$0$0$0$0$0$5"4>BQ>0] 1 1 1 1 1 1 1 1 1 1 1 1
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
M])[EI""4NM,;"\F"$<0U\KJ--S<])(=.]H JX0QPQN+%J&-U*." B B B B
MB B B B B B B B B B B B B BS[P7XP\W>1MNJLXIP>QNX<:0B/:Y-*VU>
M(T:E$E:BM<BF]JO:D)95W"C-*=F.H(S:96?0:YW!W9T#M?9>]ZQR$5O.YI,<
M#?C+F7P^+A;5Y%>'F.#8FGX;VK;^T^P^ZF]F1-CM[BI[JV8\-ENG_%6<%>/Q
MMR^D8<&^T(FE\SF@]$;SP4^'C7Z2_$'&)P,EYKEL<R9BTAIXJ)V.[$XVJ99&
MA:DIJ'33-RPVE$:"78[(CJ%:JA)41&5<^ZG>7K75@DQ6@F.P>#<2/-#@Z^D;
MQ'VP>Q;UX&D-9&D<+@BH-O6QWS=FV^A##G=TI&:FU*T!WD%I9C87\#PA/MW=
M.(ZKCIA>T^U:AU")8X4*%6PXM?71(L"O@QVHD*#"CM18<.+'0EIB-%C,(;9C
MQV6TDE"$))*4D1$1$(;3W$]U.^YNGODN9'%SGN)<YSB:ESG$DDD\2222>)5B
M%K:VMC;1V5E''#9Q,#&1L:&,8QHHUK&M :UK0  T  #@ N4/DON@(@(@(@(@
M(@(@(@(J$H]%B\AZ B 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 B B B B B B B]_QIRER#P[ED#..,\KML/R>N/1FRJGR04B.;C;
MCL"RA/)=@6]7(6TGNQ933T=W:6]!Z$,<U5I'36M\-)I_5=G#>XF7FR0<C0@/
M8X4?'(VIZ9(W->VIZ7!9AH;7VLMM-10ZKT+D+C&YZ#X,L3J=3:@F.5A!CFB<
M0.N*5KXWT'4TT5D[PK]2W"_(%RKXYY4368!S \EF)7.I>.-B.>RM$H2FB?EN
MJ547\ESV5K[B^\HR*,XXI7:15EOQVJYW;9LVI]'F7):):2YXIU7-HWG\:&CX
MR%H_EV@=(KYK6@=;KPNUWOETQO$^WT5N (,/N2X!D9KTV>0?RI YY/DW#CRM
MGN/62! ][CY;931$-3^0$0$0$0$0$0$0$0$45GK"_5-K?I=P[\B9<)?]DGZY
M)?S+<_=;95^?.4_X>(/TCL_N%XJO MM5"2 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 B B B B B B BW1\4/./E_Q5M68=)-7EG&<
MJ84B\XUNY;ORESNK4<J;C<LTR'<6NG26:C>80IA]9).0R]M3MT3O'V_Z)W@L
MW3W\8L]5LCI%?1-'F"@]ED[> N(A2G2\A[!7RGQU-9/]O7=;N3V^Y!MMBI3D
M="R2]4^,G>?)-3[;[9]'&UG-22^,%CS0S12]+:6C?'GR4XJ\F\*;S+C*[*2J
M,4=G(\8L.S%RC$K&0VI:8%]6(>>-HG3;63$EI3L25VUFRZO8LDU'[F;6:PVH
MSQP>J[?H#NHP3LJZWN6--.N&0@5I4=;'!LD?4WK8WJ;6_+9G?';[?;2XU-H6
MZZRSI%S:R4;=6<CA41W$0)I6CNB5A=#+TN\N1W2ZF?!KE;?0$0$0$0$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$6G_E/YK</>*E.9938%D>?S8BI%!QK12F#R">E
M1&3$VX>-+[6,T;CG3XN2@U.DE?P[4A2%H+=FT.PVM]X+ZN(B]UTY&_IFOIFG
MR6>EL8X&>4#^38:-JWS'QAS28V]P'=)MKV^XPC4$WOVL)8^JWQD#V^\2?6OF
M-'"U@)X>;**NH[R8YG,<T5C_ "9\Q.9_*:\^*SR[^78E"E+>Q[CR@6_#Q2F3
MJI++[T8W%.WEREI1DJ=,4Z\1J631,M*)HK8=J=D-"[0X_P K3MOYN9D8!->S
M .N)?2 ZE(HJ\HHPUO %_6\=9HBWU[EMS]_LKY^KKKR-.Q2%UOCK<N9:0\^E
MSFUK/, 2#/,7/XN$?EQD1C54;?4?D!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!
M$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%NSXJ>=W,WBQ.CUE1-/,^,G9/=
MM.-<AF/_ "QLG7C=E2L6L=DB3BEHZ:UF:V4.1'5KWOQWE$DTZ%WA[>=#;O6[
MKJ]C]QU6&TCOH6CS#04:VX95K;B,4'!Q;(T"D<K 2#*7M\[M=SM@+MECC9?R
MGH1SZRXRX>[RA4U<^UDHYUI*:N)+ Z)[CU30RD-+;-WC=Y6\/^46,G><<7I(
MN8##2\EP>X4Q$R[&75[$[I]:AYTI5:XZLDM3HRG8CI^Z2R<2MM%4&Z6SNMMH
M\M^3]46];&1Q$%W%5UM.!7X#R!TO %71/#9&CCTEI:XWM;(]PFVV_F"_*NB;
MNF3A8#<V,W2R\M2:#XR($]<1)HR>,OA>?9Z@\.8W9,:L6\4!$!$!$!$!$!$!
M$!$!$!$!$!$!$!$!$!$!$!%K9Y0^4/'GBOQY(S3-)!3KB<4B'A>%PY#;5UE]
MTTVE118I*2X<.KAFXA<Z<M"FHK2BZ./.,LN[3VDVDU-N_J9N!P+?+LH^EUU=
M.:3%;1$_"=RZI'4(BB!#I' \6L:][-';][]Z,[?]&/U1JA_FY*7J9963' 3W
MDX%>AE:]$3*M,\Y:6Q-(X/D?%%)4@YXY\Y'\C.0+/D+DFY<GV$MQQNIJ(ZWF
MZ'%ZG?K&H\=KW'740:^.@BW'JIZ0YJZ\MQU2EG<_MWMSI?;#3<6FM+0".V8
M9)" 9KB2GM2S/ !>]QY<FL;1C&M8 T><_=S=[6V]>L9]9ZWN3->2$B*%I<+>
MUAK[,%M&21'&T4J>+Y'5DE<^1SG'"XSI:P0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$6:N&/'?F7R"N_D?$^"7.4K9>;:LK=MI,+&J3>25;KO))ZHU-6J[1
MFM+2WN^\DC)IM:N@P376YNAMMK#\H:RR,%H'-)9&3USRT_FH&=4K^/ N#>AI
M/MN:.*VCMALON;O'E/R5MYB+K(.:X"68 ,MH*\:SW,A;#%P]H-<_S'@'RV//
M!3L>-GI"<>87\'DOD-<L\FY&CLOMX71.3ZW JU]/O*1/G'\%>Y8I#B4F6Y-?
M%,MR'&'DGJ*]-T^];4V=Z\5MG [$XLU!NI0Q]V\>EC/:BM^%:T,TG)S9(R**
MV?8_YM[1FE_*SF\]TW.YH=+A90&2+'Q.'&DC_8GNZ&A%1;Q<VOAE::J8"@QZ
M@Q2G@8]B])4XY0U;"8U;2T5=$J:JOCIU-+$.O@LL1(S1&9GM0@BU/40GR63R
M.8O9,EEKB:ZR,SNI\LKW22/=Z7/>2YQ]9)5DV'PV'T]C8<-@;6WLL1;LZ8H(
M(V0Q1M'U+(XPUC1Z@ NX'!79("("("("("("("("("("*A*/18O(>@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(OTA:FU)6A2D+0HEH6@S2I"DF1I4E1&1I4DRU(RZD8_A <"UP!:1Q"_K7.8X
M/82' U!' @CQ"GN]/KU+'Y$BBX-\CKTG%/&S58+RO;R='5/*4EJ#CN=S7SVK
M-W4FHMLXHCW$E$HSU.05=/<GVK1Q17&X.U]O0-K)=X^-O"G-\UHT<J?"DMP*
M4JZ&E/+-O/9QWRS336FU&]MWU.=TQ6&6F=Q+N4=M?O=SK\&*[<:UZ6W!-3,)
MZA74K=D!$!$!$!$!$!$!%%9ZPOU3:WZ7<._(F7"7_9)^N27\RW/W6V5?GSE/
M^'B#]([/[A>*KP+;50D@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(LI\.<S\B\"YU5\A\99!(H<@K5=MU):OUES7
M+6A4NDOJY2B8M*B<39$XTO0TJ)+C:FW4-N)Q'7&A=,;BZ>FTSJRV;<XV45'A
M)$\ ],L+^<<C*\'#@15K@YCG-.?[:;G:UVBU9;ZST)>/L\S :'ZJ*:,D%\%Q
M&?9EA?0=3#Q! >QS)&L>VV%X>^9. ^6N&.3JE+6-\AX^PR6;8!)EI?EUJEFE
MI%U3/*2TY;8S->/:A\D)6PZ?:>2E1H4Y3AO=L;J/9G.BWO";K3-RX^ZWC6T:
M^G$Q2CB(YVCB65(>WVV$CJ#?0UVU]S6C^XK3#KO'AMCK.S8WW['N>'/CKP$\
M+B 9K5YX-DZ0Z-Q\N4-)87[BC2"DN@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O
MX9DDC4HR2E)&9F9D1$1%J9F9]"(B'] )-!S7\) %3P 4+WFUZI=/Q\Y<<6^.
M$NNR7-V>] ON2]&++&,3DEN:>AXRRI+L/)[^.>IJD*WUT59$G24ON(9G7L)V
MB7NI6P:NW19+:X!U'PV/%D]PWF'3G@Z"$^#!2>05-8F]+GU@]TW?YC=&ON=
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
MJ=>]?=IVM=PQH;%R]6G=/ET;ND^S)?.H+AQIS\@ 6[015CVSD&DBDH$RU"Q
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
M^-WT]\/?\P\=&NMX/U2:I_1S)?U*9;>[??U]Z(_2_#?^HVRNO"AA>I) 1 1
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
M]JMR=MKCW;7F#R>*<74:ZXMY&1//_)S4,,H]<;W"M17@L6#+E@" B B B B
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
M<22RX27&9$=]M2%I41&E1&1B\&VN;>\MX[NT>V2UE8U['M(+7,< YKFD<"'
M@@C@0:KS0WEG=8^[EL+Z-\-[!(Z.2-X+7L>QQ:]CFGB'-<"' \0005PQ]EQD
M!$!$!$!$!$!$!$!$!$!$!$!$!%<J\%\R7GGB)P%?NNK?=9P&!C#SSA[G'7\%
ME3,(?<=7N6;CJG<=,U*4>Y:M35U,Q1MW!X-NG=Z=1XUC0UCLD^< <@+MK;H
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
M<A\"_J>^/_\ @*)_?IXH[[B?UW:D_.+O]!B],?:+_AKT=^:&?=)%MR-+J1J
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
MO1&)QV)L32K;6".'K(\9"QH=([TN>7./B2O>C'5ER B B B B B B B B B
MB BX-G:5M+ EVMQ8P:FK@,JD3K*SEQX$"''1]V_+F2G&H\=E.O52U$DOMCBW
MM[98VUDO\C-%;V,3>I\DCVL8QHYN<]Q#6@>DD!<JRL;W)W<=ACH9;B^E<&LC
MC8Z21[CR:QC07.)\  2L-\<>1W$'+N8Y)A/&V5,Y?98G7,V5W8U,:0YC[3;\
MTX+;,*Y=0U%MG%.EN)<0WHYHZDX9]!KO1V\.WVX&HKW36C;]N0O+"$2321-<
M8 '/Z &3$!LIKQZHNN.G)]>"V/K+9K<3;W3EEJ?6E@['660F,<,<KFBX):SK
M)?""71 #ATR]$E>;*<5G(;.6KD!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!%0E'HL7D/0$0$0$0$0$0$0$0$0$0$0$0$0$5R'P+^I[X_\ ^ HG
M]^GBCON)_7=J3\XN_P!!B],?:+_AKT=^:&?=)%MR-+J1J B B B B B B B
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
M/2&R-+>IOH<TD.8?!P!')91HG5V7T#J_&ZUP#^C,8N]BN8B>1=$\.Z'#Q8\
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
MP[\B9<)?]DGZY)?S+<_=;95^?.4_X>(/TCL_N%XJO MM5"2 B B B B B B
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
M:X%'-\F/RG@>>PJUR1$DB2DB2E)$1$1$1$1%H1$1="(B%.Q))J>:]"@  H.
M"_H_B_J B B B B B B B B B B B B B B B B B B B B B B BZ^WJ:R^
MJK*CNH$2UI[B#+K+6LGL-R85A73F%Q9D*7'=)3;\:3'=4A:%$9*29D8Y-E>7
M>.O(LA82/AOH)&R1R,):YCV$.:YKAQ#FN ((Y$+A9''6&7Q\^*RD,=QC;F%\
M4L4C0YDD<C2U['M/!S7-):X'@0:*GGYM>,<_Q;YONL.CMR7L$OR=R;C:T?4M
MY4C%YDEU":F5*4:N];8U*2J'(-1DXZE#<@TI2^@A=QL)NQ;[NZ @S<A:W4-M
M2"^C%!TSM:#YC6^$<[:2LIP:2Z,$F-Q7FL[IMB+O8+=6ZTU"U[M)7E;K&2NJ
M>JU>X@0O<><ULX&&2IZG!K)BUK9FA:@C=:C>@(@(@(@(MG^+_##R@YA.,YA'
M#.8O5DHT&U?Y!!1B&.K9,SWR&+O*G:>OG-,I29J*,MYP]-J4J49)/4VK=]=I
M=$A[,_G;%MVSG#"\W,P/@TQ6XE>PGPZPT>)( )&^=!=L._6Y18_2NF,FZQDI
M2XN&"SMBWQ<V>[,,<@ J2(W/=X!I<0#)!Q;Z+6;V'8F\Q\M4&,L>XXY18%62
M\FL7$*W;F'KRY*AKZV0WT,U-Q9[9GJ1'_6$7-7=]N MNJ#0^&N;N3B!+>2-@
M8#Z1%%YSW@^ATD)\?4IMZ ^:^U5>]%UN9J*SL(N!,&/B?=2$>+73S>[QQ.'#
MBV*X;S ]*DDXK]-+Q$XM^%D_Y=?YAW,7:?SGD^>K*^\:=#U>QWM0<+5[Q:D?
MRS<7LUT$6M8=U6].KNN+\J?DRQ?_ "5@SW>GT)JONO\ ]_3U*<&W_8SVXZ \
MN?\ (OY:R<?\ME)#=]7^=;4CLCQX_P"RU]=%O/55%510(]525E?35<-';B5M
M5"C5\"*WJ9[(\.(TS'81J>NB4D6HC[>7MYD+EUY?RRSW;S5SY'.>]Q]+G.)<
M3]$J5^/QV/Q-FS'XJ"&VL(Q1D43&QQL'H:Q@#6CU !=@.,N:@(@(@(@(@(@(
M@(@(@(@(@(@(@(N#9VE;2P)-I<6,&IK(3?>F6-G+CP($1K<2>[)ERG&H[#>Y
M1%N6HBU,<6]O;+&VK[[(S10648J^21[6,8/2Y[B&M'K) 7*LK&]R5TRQQT,M
MQ?2FC(XV.>]YYT:QH+G'U $K0SESU(_';C<I,'&K2;RMD#.]"8>&(3\A;>))
M*1\5EDXFJMV.X1_VD K TGT-)"+.O^\C:'1W7:X:>7/99M1T68'D ^'5=/I$
M6GZZ 3T\0I6[>]E^\6L^BZS4$6 Q#J'KO"?/(\>FT964.'ULYMZ^!47W+GJ6
M^0G(A2:_$9-;Q-0/]QLF,52<S)'(ZR47;E979-JDLOH,]2>KV*Y9:%_3K"+<
M#O.W:U?UVFGWPX#%.J*6OMW!:?!UU(.H.'@^!EN[A]&LYMO>RG:'1W1=ZA9/
MJ#+-H>JZ/1;!P\6VL9#2T^++A]PWC]"F@=O<W&0V4NYO[6RO+>>Z;\ZUMYTJ
MRLIKZONGI<Z:Z]*DNJTZJ6I1F(I9#(Y#+7DF1RL\USD)7=3Y97NDD>[TO>\E
MSCZR25+/'8W'8BRCQN)MX;7'1-Z610L;'&QOH8Q@:UH]0 "ZT<-<U 1 1 1
M1 1 1 1 1;>>-/F;RKXW2T5]8^66\>OR.[8X#>2WTP6S6LUORL;GDE][&[)W
M<K<IMMV,ZH]SK#BB2I,@=F.XW76S=P+2R=^4-).=62QF>[H%35SK=_M&WD/&
MI:UT;B:R1/(:1'G>OMMT'O1;F\OF?D_5[&4COX&-ZS04:VXC]D7,8X4#G-D:
M!2.5@+@9[N!O,3A'R CQ(N,9(U29B\TDY.!Y.MFKR-#Y)U=16$MPX60L),C,
MEPG'E$WH;B&C,TE:GM9W#;9[L0QP82\;;:B<WVK&Y(CN [Q$=3T7#1S!A<\A
MM"]K#[(J>W6[<]S]I)I)\Y9.NM.-=[-];!TMN6^!DH.NW<> +9FL!=4,<\>T
M=IAO):)0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$5"4>BQ>0] 1 1 1
M 1 1 1 1 1 1 1 1 1 17(? OZGOC_\ X"B?WZ>*.^XG]=VI/SB[_08O3'VB
M_P"&O1WYH9]TD6W(TNI&H"("("("("("("("("("*+OU>,D;I/$=RI4Z2',P
MY*PR@;;T2I3Q0V[C*E]#:<4E"/S;(S41MZ'H6[WMJI;]E>+=?[T"\ JVQQ5U
M,3Z.HQ6X\1Q/G\N/B:<*B _SC^<9BNW,X\NH_)9RRMP/$] FNSX&@'NP)-6\
M:"O'I=5I%NJH'0$0$0$0$0$0$0$0$0$0$0$0$0$4_P#Z(L FZ?R/L]RS5,LN
M+(!H-)=M)5T7D"02DJ]IK6=H9*+[!)+[8K?[^;@NO=+VE!1D60?7Q]MUF/\
M)\7P^B5<-\U=:!F-UM?U-9)\5'3P^+;D'5!])\WCZ*#TJ=L5YJVI 1 116>L
M+]4VM^EW#OR)EPE_V2?KDE_,MS]UME7Y\Y3_ (>(/TCL_N%XJO MM5"2 B B
M B B B B B B B B B BSYXJ?6A\;OI[X>_YAXZ-=;P?JDU3^CF2_J4RV]V^
M_K[T1^E^&_\ 4;977A0PO4D@(@(@(@(@(@(@(@(@(M%/4CY.9XQ\0>4G"?[5
MIGL2+QC2M;^W\4]F3BXMVQO(]WN8?'LWMI$>_M;3T29F4A>UO2;]6;UXAI;6
MTQSW7\II7I%L Z(_3N3 VOAU5'$ &)G>]KR+0?;=GWA_3?Y>-F+@%:=;KTED
M[:^JS;=/IQKT])H"2*B NG7G"0$0$0$0$0$0$0$0$0$0$0$0$0$4SWHL8FJ=
MS+R[FQL[VL:XV@XV3IH)269.89+"L&32H_[-Y<?#7DD9%J:#46NAF1P6[[\R
M+?0V%P(=1]UE7STKS;;0.8?H@.N6GZ-/4K//FO-/&[W-U'JDMK'8X..VK3@U
MUY=,D''P);9/ \:=0Y5K8\%7BNT0$0$4,_K/<C?)>'.,N,8S_;E9YG$S(9S:
M%>\[28-6=M<=Y!?<LO7.3PW4F>FY<;I[%"<W8KI?W_7&6U9*VL..Q[86$^$M
MW)4$>L102-/H$G'F%6/\YYK;\E[9X'0D#^FXR^5?<R 'B8+&*A:X>ATUU"\5
MYF+AR*K>BT94CH"("("("("("("("("("("("("+L*JJL;RTK:2GA2+&VN)\
M.JJZ^(V;LJ?8V$AN)"A1FD^\Y(E27DH0DNIJ41#CWEY:X^TEO[V1L5E!&Z21
M[C1K&,:7/<X^ :T$D^ "YF/Q][EK^#%XV)\^1N9F111L%7R22.#&,:/%SW$-
M:/$D!7.O$[@&I\:^#<-XSA-1E74>&BXS>SC^]\YS:U99=OIO=]KT:.ZA,2*9
MZ&4.,T1]2,SHLWDW'O-T]P+[5<Y=[@Z0Q6L9_DK6,D0MIX.<"9)/^4>\\BO3
MMV\;/X[8[:C&:%M6L.49$)KZ5O\ +7TK6FX?7Q:T@0Q>B&*,'B"MD!JY;N0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$6B/J'>-;?D;X
M^WC-/ .5R+QRB9FN J8:2N9.D0XNM]BS6B#=<1D]2R;;325()5@S$6H]K9D<
MANV?=1VV&Y-N^^DZ-,90MM;RIHUC7.^)N#QH#!(:N<0:0NF %75$2>\[8YF]
M>SEW'C(?,UKA ^^QY:*OD<QOWQ:CA4BZA:6M:" ;AENYQHP@U$Q=,O.*O<X/
MQCR-R;8?*N.\#R_.+ EI0Y%Q3';:^7'W&G[Y+.MB2$0V$$HC6XZ:&T)]Y1D1
M&8Q_4&K-+Z4MO?-3Y&RQ]M2H=<31P@^IO6YI<3R#6U)/  E97I30FMM=7GY/
MT7B,EEKRH!;:6TUP6U\7^4QP8T5J7/(:T<20.*W]XR])OROSHXTG)ZS%>*ZI
M[:XM[,;]F;;''-1$9QZ/%6[Y],K0]2:EN0SZ=5)Z:QPU9WD[.:>ZHL3+>9B\
M;P MH2V.OKEN#".G^%&V7U J8.A/F[^X75I9/G8,?I_'NH2;VX#YNG^#!:"X
M<'>(9,Z'UD<*R)<9>C+PQ0%&E\I<B9IR'.;VK=KJ)B%@V.NF:2WL/MH5?W[[
M:%:DEQJ?%4K34TE]R(RZL[Y]=9'KATAC+#&6YX!\I?=S#T$$^3""?$.BD Y5
M/-31T)\V-MAB RXU_FLIF;IM"8X&LL;8^EK@#<7#@/!S)XB>9 Y*1?C#Q;\>
M.&?AG.-N(,)QN?$V?#WORE%QD[?;VFC_ .Z[Y=IDB]%()7O2C]XMWMZB,6K=
MW-S-<]3=4YN_NK9]>J+S/*@->?WO"(X/&G"/EPY*:N@]@MF-L>A^A]-XJQO(
MZ=,_E":Z%*4^^[@RW)Y \93QX\^*SV-<K;R B B B B B B B B B B B B
MB B BU;Y7\S?'3AXI$;)>0ZVVO(^Y)XQAQIRF][R24KX:0W6N+KZI\R3[)TB
M*74NO4AH[7G<;M!MX'PYG+PW&39_T:T^^9Z_6N$9,<3O]=)&.7'B%O70/;;O
M'N+T387#SV^+?_TF\^]8*?7-,@$DK>/\C'*>?#@5&3RSZL&:VWQ%=PU@M;B,
M-6]MO(\P6G(+]2#W[)$6FBJ8HZR06J?=>79-]#]NI:0KU[WY:DO^NTVZQ<./
MMS4"XNSY\].-'-A:6PQNY<'FX;S]/";N@.P33./Z+S<C*SY"X%";>T!MX*\*
MM=,X.GE;SXL%L[EZ.,:G(W,G*?+D_P"9<DYYDF7/)<4ZQ'M+!PZN"M6N[Y92
M1^Q352#U/W8S#2>OL$,M8;BZYU_=>^:RRMYD) :M;+(?*83_ #<+>F&(>J-C
M1ZE-71NW&A-O;3W/1>*LL?$6T<Z*,>:\#^<F=U32GUR2./K6-!A:S9 1 1 1
M 1 1 1 1 1 1 1 1 1?MIUQEQMYEQ;3S2T.M.M+4VXVXVHE(<;6DR4A:%$1D
M9&1D9#],>^-XDC);(T@@@T((X@@CB"#R*_+V,D88Y '1N!!!%00>!!!X$$<P
MMZ.&_4.\B.)T1:NRO6.3L8CZ(*HSTY%A9L,ZD:DP,K:=;OVUDA));*4[,CM)
M+1#1"3^W7=UN[H-L=E>W3<WA&</*ONJ21H_Y.Z!$X-.#1*Z:-HX-C"BSN1V?
M;/:_=)?65J[!YQ_'S;'ICB<[P\RU(,!%>+C$V&1YXND*E'XI]3K@#.OA8.;M
MW?$]V\24K^>,JO,8-]:R2AF/DE,P;Z$Z'JIV;!@LITZJ$X="=[&T^J.BUU,+
MG Y)W/SQYUMU$\ VXA;U >)=-#"P>+E!;7W8_NWI7KNM,&US^,;Q'D'R+GI
MXEUM,[I)\ V&>=Y\&K?W&<NQ7-:MJ[P_):'*J9_^RM,=MH%S7K/34TE+KGY#
M&]/V4[MQ'[2$K<+G\%J2Q;D]/7MK?8YW*6WE9-&?5UQN<VOI%:CQ42\WI[/:
M9OG8S4=E=V&1;SBN(I(9!Z^B1K74]!I0^"]".W73H"("("("("("("("("("
M("("("("("("*A*/18O(>@(@(@(@(@(@(@(@(@(@(@(@(@(KD/@7]3WQ_P#\
M!1/[]/%'?<3^N[4GYQ=_H,7IC[1?\->COS0S[I(MN1I=2-0$0$0$0$0$0$0$
M0$0$0$4 /K6<DL/VO"O$421J_7P<@Y#OHQ*(TDFT>9QW%W#(NJ7$E66VI'_5
M6D__ &V0=ANEI([//:TF;\7+)#90N_U8,UP/H?&6_P!,%4]?.CZWBER&E]N+
M9_QL,5QD;AO^M<VVM3ZB/*N_I.!4$8L,52B B B B B B B B B B B B B
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
MG9$J5)=4XXM1FI:U&9GJ8N:M+6VL;6.RLHV16<,;61L8 UK&, :UK6C@&M:
M !P   7G5OKZ\R=[-DLC+)/D+B5\LLCW%SY))'%[WO<:ESGN)<YQ))))/%<$
M?=<5 1 1 1 1 1 1 1 1 1 1 1 1 170/#7C)7$'C!PO@S\942SB87 NKV.X
MDDO,9%EJWLKOHSYZ$:W(5I=.L$9^Q+1$70B%%6^6K!K7=K.Z@C>'VK[]\4+A
MR,-L!;PN'H#HXFO^BXGF5Z>NV70AVWV%TOI29ACOH\7'/.TCVFW-X77=PUWI
M+)9WQ_0:!R 6S0U0M[("("*F7YN9@K.O+3GZ_-Y4A#?(]YCD9]2R<)R%A2V\
M,@*:61F2HYPJ!OM__#VB\_8/"#3VS.F\:&AKCBXIW"E*.NJW3ZCT]4QZO75>
M8WNGU*=6=Q.L,P7%[1FY[9KJUJRR(LHR#];T6[>G^#1:LC;JT"@(@(@(@(@(
M@(@(@(@(@(@(@(@(K;GIG\/(XD\3L&D2X?PV0\G*D<GWJEI+NK:R-MA&+M[C
M+N)91A\* YVSZ(>==,B(U*UIB[K-;G6>\F0CA?UXS$@6$5.58"3.?14W+IAU
M>+6LXT 7HN[%]M6[==O&)FN(^C,YXNRDY/,BY#1:BO,-%FRW=TG@U[Y#0%QK
MO\(X*82 B B B B B B B B B B B B B B B B B B B B B B B B B B
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
M#X36E>'"AH1;>%,*]&" 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_*UH:0MQQ:6VVTJ6XXM1(0A""-2UK
M6HR2E*4EJ9GT(A^7.:QI>\@, J2>  ',D^ "_36N>X,8"7DT '$DGD /$E:M
M\D^:7C3Q:3[-]RA1VUJPI;9T6'+7E]K\0@C4J,^5$4N#6OEIII,?CI(^AF1F
M0T?K+N0V8T/U1Y7.6L]\TD>1:$W<O4/J7>1ULC=_K7QBO"M5O31?;3O7KLLD
MQ."NK>P> ?/O +2+I/U3?/Z'R-_U+)#3B!11\\E^K:XKXB'P_P 7)07O%'O^
M19^]6AZD1JQ;')))2HO:1G;*+[!I$3-:=_3SUV^WN# ''IGR#Z_]FMW</37W
MH^L*7>B?F^V#HN-Q,Z2>'5!CV4'TKJX;4^BGNH]3E'OR;YC^2'+'Q#&3<H7\
M&HD$:%X_B;I8E2*8476+*C4)0GK5@U>]I-=DGKIUZ)TB3K3N)WCUYUQ9K-W<
M6/?P,%J?=8>GZUS8.@RM\:3.DX^/ 4EYHCMQV8T#T2X3!VDN09Q%Q=#WN;J^
MN:Z?K;$[PK"V,4\.)KK(9FHS,S,S,S,S,]3,SZF9F?4S,QI0DDU/-;P  %!R
M7\!$!%ZO KD\<SG#,A):6CHLLQVY)Q:FD(;.KN(<TEK6^E;*$H[&IFLC21>T
MC(=]I7(G#ZGQN6!#3:W]O-4D #RY6/J2ZH '3S((]/!=!JO&C,Z6R6((+A=8
M^XAH 23YL+V4 ;0DGJY @^CBKDH]%"\X* B B BQ+SMQ?"YGXBSWC2:;2%91
MC\J-627DI6W OHIHL,>L5D:3,T0+N)'=41:*4A)D1D9ZE@6Z.B+;<;;_ "NB
M[GI!OK1S8W$5#)VTDMY#ZF3,8XTH2 0"*U6P-J]<W.VVX6)UM;=1%C=M=(T&
MA? ZL=Q&/7) ^1HK4 D$@THJC%K5V%)9V-+;178-I43YE790GR(GX=A D.1)
MD5XB-1$['D-*0K0S+4A0!?65WC+V;&W\;HKZWE?'(QW-DD;BU[3ZVN!!]87H
M2L+ZTR=C#DK"1LMA<1,EC>WX+XY&A['#U.:01ZBN .*N6@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(LV\.>17,' ]E\=QMF5C40W7
MTOV&.2E%98M;'[J5_,:"9W("WW&D[/B&TM2VTF?;=0?4;+V[W?W"VLO/>M&Y
M&:WMW.ZI+=WQEM+Z?,@?5A<1P\QH;*T?!>WFM8[C;.[=;K67NNM,;#<7#6],
M=PWXNZB]'ESLH\-!X^6XNB<?AQN'!36>/7J8\8\D*@8YRW'C<59>\EIDKAV2
MMW +65M(EJ;M)!G)Q<W5$:DMSU+CMIT2<M:S(CLFVD[TM$ZQ,6'U\QF"U X
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
M'8&TM;+'MY16\4<,8^@R-K6CZ072#K5V: B B B B B B B B BN-\:_^7.
M?X*Q7\A0!Z(M&?\ X/Q7YMM?N#%YR-:__C++?G.Z^[O7M1DBQE 1 1 18QYC
MXIQGFSCC)^-LK:_^69% 4RS.;:;=ETMHR9/55Y7DYHDIM7-0AU):DEPB-M6J
M%J(\*W$T)A=RM'7VC<\W[RO(B \ %\,HXQ31U^KB> X<@X L=[+G YQMQK[-
M[9:SL=:8!WW[9R@EA)#)HC[,L$E/J)6$M/ EI(>WVFM(J@\K<897PWGV1\=9
MG#^%O,=FJCK<;)PX=G"<(G:^XK'7$-J?K;2(I#S*C(E;5;5$E:5)*AS7>B,[
MMUJN\TAJ./R\G9REI(KT2,/&.:,D#JCE80]AH#0T< X$"_70.N<!N/I.SUCI
MN3S,7>1!P!IUQO'"2&0 GIDB>"QXJ145:2T@G'8Q%9@@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O681G67<;Y-69C@]]88WD
ME.]WH-I7.]MU&I;76'VU$MB7#DMZH>8>2MEY!FE:5),R'?:9U/G]'9J#46F+
MJ6SS-NZK)8S0CTM(XM>QPX/8\%CVU#@0:+H-3Z6T]K/"3Z<U1:0WN%N&T?%(
M*@^AS2*.8]IXL>PM>QP#FN!%58A\._.?&/(*+#PG-#@XKR_%C$DX!+)BGS9+
M#+KDBPQGNK4IF<TRP;DFO6HUH3JME3C9+[5NW;SW/X3=F"/36I/*L=P6,^!7
MIAO.D$NDMJFH> .J2 DN JZ,O8'=%/7<9VM9S:*>34VFO-O]NWO^V4ZIK+J(
M#8[F@H6$N#8YP UQHV0,>6^9(&)9*(R B B BH2CT6+R'H"("("("("("("(
M"("("("("("("("("("("("("("("("("("("("("("("("("("("("("("(
M"+LJ>HLL@MZNAIH;UC<7=C!J*JOCD2I$ZRLI+4.##8)1I2;TF4\A"2,R+<HA
MQ;Z]M<;939&^>V*RMXGR2/=R8QC2Y[CZFM!)]07-QN.OLQD;?$8R)TV2NIV0
MQ1M^%)+*X,C8WUN>X-'K*NT\ \40.#>&.-^**]33J,+QB#6SI3"30S87KV^P
MR2T;0HB4A%KD,V5)))]4]W3J*$]Q]8W.X&NLIK&Y!:Z_NWO8T\V1"C((R?$Q
MPMC97QZ:KU-;/;>6>U&V&$V\LRUS<781Q2/;P$D[JR7,H'@);A\LM/#KHLOC
M"5LE 1 1 116>L+]4VM^EW#OR)EPE_V2?KDE_,MS]UME7Y\Y3_AX@_2.S^X7
MBJ\"VU4)("("("("("("("("("("("("("("("("("("("("("("("("("("
M("("("("("("("("("+=CP8\2K;RLY9CUDYF9$XNP]R%<<DWK!K9/Y>XZX<'
M&*Z4DM$7>3+C.-MJ(]8\9#S_ %-I*%Z&[@MYK+9[1KKNW<Q^K;X.CL8C0^V
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
MJ?<;=Q^A0OZ2/ @_05WW9O:/MNWK"/?6LTE[( 12@]^N6#Z-0SJ!\0X?16D
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
M%E:B*&.I$;!]-SC[3W/>2XWT;6;2Z$V:TK%I'0-DRUQS*&1YHZ>YEI0S7,M
MZ65WIX,8/8B9'&&L&7QA*V2@(@(@(@(@(@(@(M#Z/TT_#6GFR+.5Q.>2V<J7
M(F/3,GRS+[)"W),CXIQ)U;=Y%HS03OLUB[MIFDS,C,CD/D.ZK?*^@;:0YGW6
MT8QK0V"WMF$!K>D?&&)TM:?\I2O&E0%$C%=C7;+C+I]]/I[WZ_DD<]S[J[O)
M02YW4?BA.R"E>7Q5:5%:$UV-Q3QWX$P7M*P_A?BW''V3U1,JL$QF+8FK?W"4
MY9(K?F#RTJTT-;BC21$1:$1$6L,QN;N+J"HS>=R]U&[FV2[G<SE3@SKZ /2
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
M$S>+5;EL'\W;H?0LD.I-W)8=1:F9TO;:!I&-@<.-'L> ^](/(S-C@(J'6[R
MY2ZQHT:%&CPX<=B)#B,-1HL6,TVQ&C1F&TM,1X[#24-,L,M()*$)(DI21$1:
M"%DLLL\KIYW.?.]Q<YSB2YSB:DDGB23Q)/$GB58[!!!:P,MK9C([:-@:QC0&
MM:UHHUK6B@:UH      H."^X^:^J B B B 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 B B B B B B B B B B B B B B B B B B
M B B B B B BU<\TLX3Q_P",',%R3W:E66+/XC7[5$EU4S-'V<7)3&O7NQH]
MJX_J75*6C47L&D.Y#4[=)[):AR(=TSS6+K6/TE]X1;>SZVME<_T@-)\%O3MI
MTN[5V^.G<:6]4$-^V[D] 99M==>UZG.B:ST$N \552%%"OI0$0$0$0$0$0$0
M$0$0$0$0$0$0$6RWAQ0JR/RCX/KTM]PX^?5-]MVDK1.+$]DZG-#4G^R34&K7
M[&FNA^P;G[=L6<QOAIBT J696*?\&K<D^'+RJ^JE>/):4[CLJ,-L7JB\)H'X
MF6#\*I; >//SJ>NOAS5KH7OJ@U 1 1 1 1 1 1 1 1 1 1?E24K2I"TI6A:3
M2M"B)25)46BDJ2>I*2HCT,C]H_CFAP+7 %I%"#XK^M<YK@YI(<#4$<P5IAS)
MX$>.O,"I5@O%?S!R:2I;JLBX_P#AJ);\A9&:G+&D^&?QZ>IUWWW7#BHDN'K]
M^(S,Q''<3M6V@W"+[MUC^2LT\D^\6'3 7./C)#TNMWU/%SC&)'&OQ@))4E-N
M.[#>/;H,LVW_ .5L(P >[W_5.&M'A'/U-N(Z#@UOFF-HI\60 %%KRUZ7/-V&
MJE3^-[2DY4I6][C45A;>,98AI)$HR<J;24NIDFA)F1=B>MUTT]&DF9)$'-?=
MC^Y>G2^[T=/;9W&BI#6D6UT!SXQ2N,3J>'1.7.IP8"0%.O;_ +Z=L=2".TUG
M!<X').H"YP-S:DGAPEB:)6UYGK@:UM>,A )4>.6X3F. VSM#F^+7^)7+.IJK
M<BJ9U1+-!*VD\TS.894_'7[4.HW-K(R-)F1D8B-G]-:ATK?NQ>I;&[L,BWG'
M<1/B?3T@/ ZFGP<*M(X@D*8.G]3Z<U9CVY73%_:9#&NY26\K)F5]!+'.Z7#Q
M:ZC@>! (7F!TB[Q 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@Q [X<T,7L3-85H<ED[2WIQX]#G7?I_^EKQJ.'*M"+(@N.5,* B B B B B
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
M("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("
M+\K6AI"W'%I;;;2I;CBU$A"$((U+6M:C)*4I26IF?0B'Y<YK&E[R P"I)X
M<R3X +]-:Y[@Q@)>30 <22>0 \25CE',?$KN25^&L<FX%)RVV?7%KL9B991R
M[V5(;:<?6TW51ISLW>33*CZH+7:>G48>W<30+\S#IV+-8I^?G>6QVS+J%\[G
M %Q B:\OK0$\1X%9D[;C<"/"S:DEPF69I^W8'27+[2=D#6DAH)E<P,I4@<#X
MA9(&9+"T!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!%5/\R.7&^:?(;/\K@ROBL>KIZ<2Q1Q+G<CKQ_&-]<Q,B*W*_P!%N9R9%@@N
MG^M^PCZ"B?N)U^S<C=S+9ZU?UXB&7W6U-:M,%M6,/;_!F>))Q_K>0Y*^OMPV
M]?MIL_B<!=,\O,31>]W0(HX7%S21S'CZZ%AC@/\ JN9YK5\:16\D!$!$!$!$
M!$!$!$!$!$!$!$!$!%,UZ1.*=RSYHSEU!E\+!Q/%(#NPC)SX^1;V]N@G/NDF
MS\M@F9%J2NYJ>FA:V,_-_P"!ZKW4FIY!3HBM;6,TY];I9917PIY</#QZO4%6
MW\X5G^BRTUI>,U\R6[NI!7EY;8H8C3QKYDW'PZ?65-L++56,@(@(@(@(@(@(
M@(@(@(@(@(@(@(@(@(@(N-,A0[&*_!L(D:="E-J9DPYC#4J+(97T4T_'?0MI
MYM1>U*B,C'QN+:WO('6MW&R6V>*.8]H<UP/,.:X$$>HBB^]M<W-G.RZM)'Q7
M,;JM>QQ:YI'(M<T@@CT@U6I/(W@CXO\ )*9#LWC2OQ2T?U--Q@#KF(2&5J,C
M6ZFLK2+&Y#KAIZJ?@O'J9G[3,ST%K#M<V1UD'R7&%AL+YW\K8DVC@3S/EQ_>
M[B?$OA>>9YDJ0.C>ZK?+199';9N:_L6_R-^!=M(\!YLGWRT#P#)V#D.0 6A7
M(OI(3FR?E<3<K1Y1>\;%)R#5KB.)(BU22\EQYN2V\M9]-/E;22]NOVHKZP[
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
M0HP 4'@.0\%VHX:[! 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>%RCE#C3""</,^0L(Q,VDDI:<
MCRJCI7$D:C0G[W8SHSAJ6LMJ2(C-2NA:GT&+YO6^C-,@_P!H\OC+#I''WBZA
MA/HY2/:>)X >)X#BLIP6AM:ZG(_LWA\ID.H\#;VL\P]/.-CAP'$GD!Q/!:Y9
M3Y^>)^*]UM[E:%=RF^Z28F+4N19!WU-=#2U80*IRF+>K0DFN2A*]=2,R(S+3
M^<[K=AL%U,DST5S.*T;;0W$]:>B2.(P\? F0 \P:5(W+@NTO?[/=+XL!+:P&
ME7W4UO;]-?3')*)N'B!&2.1%: ZV93ZL_#M>3J,0XZY!R9]!:(7<.4.+0'E=
M3^]R&;#(YJ6_9U7&2K77W="(STUG._?;RT#FZ?P^6O9!R,I@MF$^IPDN'T]9
MC!Y\/3NG!?-_[C79:[469Q%E$>8A$]T\#UM=';LKZA(1RX^C6S*O5KY7G&XG
M#.,<"QMI9K)"K^;?9;+90K78:'H4C$XJGD$9>\IA2#,ON-.@TUG>_G7ET2-.
M83%649K3SWSW3@/"A8ZU;4>DL(/UO@MTX'YOS0-J [4F<RU[(*5\AD%HPGQJ
M'MNW4/H#P1]=XK6;*_/[RORPG&G>4Y5!$<2I)1,4I:#'S;WI-*C;LH=85V2C
M(^FLH]IEJG0^HTKGNZ_?C/58_./M+<CX%K#!!2OHD9'YW^64TYBA6[<!VE;!
M:?(?'@8[NX!^'=33W%:>F-\GD_Y(A7D:A:SY1R-R#G"S<S3.LQRYQ1I,U9-D
MUU>G[AFI'_:DV5H39G[I>Q/V!I?.:PU;J9W7J3*9'(./C<W,T_+E]M>[EX>C
MP6[,%HW2&EVAFFL5CL>P5X6UM#!SY_:F-Y^/I\5U.,9';X?D=!EE!*5!O,9N
M:R^IYB2)1QK.HF,SX+VP_=63<EA)FD^BBZ'T,<#"9C(:>S%IGL3(8LI97,<\
M3_K9(GA[#3QHYHJ.1Y%=AF\-C]18:[P&6C$N+O;:2"9GUT<K#&]M?"K7&AYC
MF%;IX=Y.I.9>,L-Y+Q\TIK\KIF)SD4G"=766;9KBW-,^X1$2Y%/;1WHRS(M%
M*:-1=#(QZ -O-:XS<71>.UIB:"TO[9KRVM3'(*MFA<?%T4K7QN/(EM1P(7GK
MW&T/E-M];Y+1.7J;NPN7,#J4$L9HZ&9H\&S1.9(T<P'4/$%9+&9K"D!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%I[YR<X-\(< Y/.@3
M/ALPS1IW"<.2TO;*:L+B,\BRN&=I]QKY%3$_(0[H:4RB80K^T(1Z[G-S6[9[
M4WMU:R=&H<DTV=I0^T))FD22CQ'D0];PZE!)Y;3\(*17:YM>_<_=JQM;J/KT
M[C7"]O*CV3'"X&.$^!\^;HC+:@F+S7#X!57$4?*]- 1 1 1 1 1 1 1 1 1
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
MU[7 LD8X!\;VN8\!S2!Y@=(N\0$0$0$0$0$0$0$0$0$0$0$0$0$7=4'^O/\
M_P!%R3_=VT'98K_:G?\ 5KC^KRKK<M_LK/\ K-M_6(E<V'HT7FT0$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$0$0$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$0$0$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$0$0$0$0$5=;U0N+_P S
M.?XF<PXW9J>5,<BVKCJ4[&E9-CB6**]9;07NDKY<BND.*+3<[*49EJ9F=0?>
M[HC^SFZ\>I[=G389VS;*3R'O-OTP3@#_ %8MY''Q=(2>-2;B^QG7/]I-I9-+
M7+^K(8&\=$!S(MK@NG@)/^L-Q&T>#8@!PH!&P(:J:2 B B B B B B B B B
M B B B B BV5\5O(V_\ &OD^#EL(I-ABMJ3-3GF-M.%MNJ!3VXWXS;BT,%=T
MRUF_"<,T&2][2EI:>=)6Y]B]X<KLSK:+/VW7+@IZ17UN#PF@K7J:"0WSH22^
M%Q(X]49<(Y)*Z4WXV:Q.]6AY=/W/1#GK?JEL;DCC#/2G2X@%WD3 !DS0#PZ9
M TR11TM-8GE>.YUC5)F&)VL6[QO(JZ/:4]I#4:F)<.2C<A6U:4.L/M*U0ZTX
ME#K+J5-N)2M*DE>1@<]B-48:VU#@9V7.'O(6RQ2LY.8X5' T+7#B'-< YC@6
MN <"!1+J# 9C2V:NM.Z@MY+7,V<SHIHGCVF/:>/$5#FG@YKVDM>TA["6N!/H
M1VZZ= 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18FYMYDQ#@?CJ]
MY%S*22(-6R;5;6-.(189%>/H7\LH*M"B5OF3W4'JK0T,,I6\YHVVM18%N7N+
MI_:W2%UJ_4;Z6T#:1Q@@27$S@?+@B!YO>1SH0Q@=(^C&.(S_ &RVXU#NKK&U
MT=IME;J=U9)2"8[>!I'F3RD<F1@\J@O>6QLJ][0:J'+?*>5\T<@Y'R/F<LI%
MUD,Q3Q1VC64&IKVB[5;2U;2U*-FMJH:4M-$9FM>TUN*6XM:U43Z_USGMR-6W
MFL-1R=>2NY*](KT11CA'#&#RCB8 UO,FA<XN>YSC?7M]H3 ;:Z1L]&Z;CZ,;
M9QTZC3KED/&2:4BE9)7DO<10"H:P-8UK1C<8<LS0$0$0$0$0$0$0$0$0$0$0
M$0$0$0$4TOI)\8J-?)_,<U@R02(?'6/OFE.BE*.+D64Z;BW$;9)JDI4GH>Y9
M'[!9#V"Z)/5F]Q+EGLT9CX'>GX-Q<^OA2U (]+@JTOG ]<#IP>W-L_VJOR%P
MWT#VK>U]7'[Z)!]#2IJQ9*JST!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!
M$!$!$!$!$!$!$!$!%%9ZG'CG#S+ $<Z8["0WEO'K#,7*?AVR)R\PE^2ELI$@
MBZN2\7F2>\A>A'\&Z_O,R;:),%N];9^WU'I0;H8>,#/XA@;<](XS69=3J=Z7
M6SW=8/\ -.EZB0Q@$\NR#>2YTWJT[69F4G3^7>YUKU'A!>M;7I;Z&73&]!'\
M\V+I +WDP!"J)6UH"("("("("("("("("("("("("+NJ#_7G_P#Z+DG^[MH.
MRQ7^U._ZM<?U>5=;EO\ 96?]9MOZQ$KFP]&B\VB 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 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 B B B B B B B BX%A:U
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
MXD 2-;YI )'5(X^*V'&W5I] 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=1D%%6910W>-74=,NGR*HLJ*VBJTVR:RWA/5\^.K<2D[7
MHLA:3U(RZCK\MB[+-XJYPN28),=>6\D$K3]5'*PQO;]-KB/IKL<1E+W!Y:US
M>->8\C9W$<\3AS;)$]LC'?2<T'Z2IQY30R<5R?(\7FJ2N9C=];T,M:?N52:>
MPD5[ZD_]53L<S(>=W.8J;!9N\PER0;BSNI8'$>+HI'1N_P"%I7HWP66ASV#L
M\Y; BWO;2&=@/,-FC;(W_@<%T0ZM=J@(@(@(@(@(@(@(@(@(@(@(@(O98)#*
M==SF%,*D$C#>1IG;0E:C2==Q[D]@E\R;]XDQ512=4?W))09GTU&1:6MQ=9.6
M(M+P,=D'T%?Y.PN9.KAX-Z>H^  J>%5C>JKDVN,BE#PPG)8YE30?;,A;1]/'
MQ=U=(\230<:*X\/1(O.,@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(@(NBD91C,.='K)>1446RF22A1*^1;U[$Z5,-QMDHD>([(2
M^_)-YY".VE)JW*(M-3(=7-G,+;W++*XO+5EY(_H;&Z6-KW/J!TM:7!SG5('2
M 34@4J5VL."S=Q:OO;>SNI+*-G6^1L4CF-90GK<\-+6MH">HD"@)K0%=Z.T7
M5("("+07R,\]<?\ ''.7\#R'BK-[6>==%MJJW:FTM?0WM;+9,D2ZR6M^9*4A
MBP:=BO$MA"VW65'HHMNZ*>\'=1B=GM3NTME\%DY[OR6RQ2A\,<$\;QP=&\N>
MXAL@=&\%@+7,/ BE99[-]J&7WETLS5>'SV,@M/.=%+$6323P2,/%DC UC071
MELK"'D.:]O$&M-2;?U>Y2C6B@X(CM$1'VY-OR$Y(-1FT6AKA0L/C;";>,_9(
M5O27]4SZ:#R'S@DYJW%:68T>#I;\NKP\6,M&TH?^4-1]:3PD#COF\8!1V6U4
M]Q\6PX\-IQ\'ONW5J/\ DQ0_7 <<7W/JS<XR>XFCX_XNJ4+2I*5SXN57,AG<
MT2=[;C62U,<W4.ZK3O:4C31)I5H9GA&1[]MS9JMQ>)P=NTC@9&W,SAPI4$7$
M3:@\15I'($'F<YQWS?\ M?!1V4R^=N' U(C=:PM/&M"#;2NH1P-'@\R". &+
M;GU,?*VTW_!9+BN.;R42?DV%TK_:W(2DC1^<+5[J:#2:BW;BU,]=2T(L&R/>
MCOO>U]VO;&SK7[39PNIP\//$_+F*UXGC44 SO&]DVP=C3WJRO[RE/MUY,VO&
MO'W<P<^1I3@.%#4G%5SYO>5M[O\ CN:\J8[AK-7R9JEQS3>M*SV?F]55?:(C
M26A)T)):D6A&9'@N1[F-]\I7WG4M^VM?M(AM^9KP\B*.G+A2E!P' E9YC>V'
M83%4]UTS8.I3[<9KCD*<?>)9:\^-:U/$\0%BFXYSYKR%2EWO+_)]P:C(]MEG
MF4S&TD3BW4H;:?M%M--MN.*-*4D24ZGH1#!,CN?N5EW%V4U#F[BO\Y?7+QS)
M  =*0 "20  !7@ L^QVUNV>':&XK3N#MZ?S=C:L/( DEL0))  )))-.)*QG)
ME2ICRI$R2_+?6224_)><?>422)*24XZI2S)*2T+KT(87-//<R&6X>^24\W.)
M<33EQ-2LVA@@MHQ#;L9'$.36@- KSX"@7P'R7U0$0$0$0$0$0$0$6]'@UY7R
MO'7/2H\FF2'.)<VF1V,IC:./IQRS43<:'F<&.VE;N^(VE+4]#1&N1"+4DN.L
M,)*3_;%OQ/M!JK\F9J1YT#DI&MN6\7>[R&C67C&BIJP4;.UHK)#QZ7OBB"BS
MW1[!0;Q:3_*F$C8-P,9&YUJ[@TW$0JY]F]QH*/-70.<:1S&G4QDLKE9ABRHL
MZ+&G09+$R%,89E1)<5YN1%E19#:7H\F-(94MI]A]I9*0M)FE23(R,R,7103P
M74#+FV>R2VD8',>TAS7-<*M<UPJ'-<""""00:C@J39X)[6=]K=,?'<QO+7L<
M"US7--'-<TT+7-((((!!%#Q7W'U7R0$0$0$0$0$0$0$0$0$776]57WU3:4=O
M%:G55S73:JSA/IW,3*^QC.PYL5Y)_=-2(SRD*+[)&.)D+"TRMA/C,@QLMA<P
MOBD8[BU\<C2Q[2/$.:2#ZBN9C[^\Q5_!E,?(Z*_MIF2Q/;P<R2-P>QP/I:X
MCUA5$>:^,[+ASE;.N-+0G3>Q/()<&)(>1L784SVV;06NPNB4VM)*CR2+[!.Z
M?8'G[W)T5>;=Z[RFC+[J\RPNWL8XBADA-'P2T_Y6%T<GJZJ+T+[9ZWLMQ]!8
MK6MCTB/(6C'O:#41S"K)XJ_\E.V2.OCTU6+AA"SI 1 1 1 1 1 1 1 1 1 1
M 1 1 1 1 12.^$OG+8<#RH_'7)+]A<\0SY)_!2&TKFV?'TV4]N=G5K)J[LO&
MWW7#<F0D:K;4:GXR3<-QF1,/MI[G;O:R=FD-9.EN=OI7^PX5?)8/<>+XQS=;
MN)+I86U+366$%Y?'+#/N;[7+/=:!^L=%MAMMPXF>VTT9'?L:.#)#R9<- #89
MG4:X4BF(8&20V':*]I<GIZW(<=M8%W17$-F?56U7*9FU]A"D));,F+*84MIY
MI:3]I'[>A]1;IB\IC<WCH<OB)XKG%W$8DBEC<'QR,<*AS7-)!!]2I]RN*R6#
MR,V(S$$MKE+:0QRQ2M+)(WM-"US7 $$>M=L.>N @(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(O#\C<D87Q/B-KG&?7L/'\<J&C6_+E+U=DR%(6J/75L5&LBQ
MM)AH-+,=E*W7%>PM",RQC6&L=-Z"T_/J?5=U':8>W;5SG'BYU"6QQM'M22OI
M1D; 7./(<"LHT;HS4NO]0P:7TG:R7>9N'4:QHX-;4=4DCC[,<3*U?(\AK1S/
M$5K7>6WF#F/DQD2H37Q..\6TE@Z]BN($X279*TI-AN_R=;*U-3KQYHU&A!&I
MF"AQ331J,W7GJ:-_>X34.]&8-LSKM-#VTI-K:5XN-.D3W)!H^8BO2*ED+7%D
M9)+Y)+I^WWMVTYLGAQ=/Z+S75U"&W5W3@T$]1@M@X L@!IU.H'SN:'R  ,CC
MTX$=U(Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1;@>#'#A\R^16&UTV'\5C.'.
M_G[E1+2E4===CLB.Y7P7T.%L>:ML@>B1G&ONE,..&1:)/20G;!MV=Q=WL=9W
M,?7A<<[WZZK3I,=NYIC8X'@1+.8HW-YECGGDTTCMW2[C#;?9W)7EM)Y>;R+?
M<;6A(<)+AKA(]I'%IB@$LC7<@]K!S<*VD!>$J*T!$!$!$!$!$!$!$!%&%YM>
M<EWX_<BX#@_'C-5<V=:LLFY+K;%I"X\JDG1W(]-BI3$H=D5<Z:TZY8*>:)+K
M/;B&?<9==97"7N5[G,EM-J_%:8TBV"XO83[SD8Y "UT+VEL-KUT+HGO!=.7M
MHYG3;GVXWR1NG%VR=KF,W<T;EM4:P=/;6,P]VQLD9(<V9C@Z:ZZ*ALK&$-@#
M'5:_JN![$C(Y&[C\!^1/&_D7B2,GP.STF14M-Y%BM@IEG(L9FN$K:Q9PVW%D
MN*^:%''E-&N/(21DE1+0XA$B=JMWM&[OX 9K2T_WPP 7%M(0+BV>?J9& FK7
M4/ERM)C> :'J:]K8X[L[.ZTV<U <'JN#[VD)-O=1@FWN6#ZJ-Y HYM1YD3@)
M(R15O2YCG9V&T5JM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15%O(]3:_(;
MGE;*D+97S/RBII;1I4VIM6<7AH4VI.J5(4DR,C+H9#S_ .\3F.W<U2Z,@QG4
M>2((Y$>^S4I3A2G)>A39EKV[/Z4;(")!IK& @\P?<H*UKQK7FL,#7*V2@(@(
M@(@(@(@(@(@(@(@(@(@(LT<#UAV>89*1DHV8'"_D)9O&E:4*24/@KD14<_>U
MWI.<IHE)(M329^SVEL?:VR-[J&]!KY<6F\](:$"G1A+_ *?H^V6@@<:$_16M
M=U;X6.G+(@CS)=2X")M037KSF/ZOH>P'$$\*@?05N@7_ *\]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 B B B B B B B B B B
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
MA;"+%8B"&UQD# R.*)C8XXVCDUC&@-:/4 %U8X2YR B B B B B B B B B
MB B B B B B BSOXU<,3^>^9<.XZC)?163II6.53F",CK,3JC1*O)?<(C2R^
M['(HT=2O=.6^TD_NAM+9G;BZW5W%QVCX0X64LOF73V_R=K%1TSJ^#BWXN,GA
MYKV#Q6JMZMR;3:?;?(ZRF+3?11>7:L=_*W<M6P,IXM#OC) ./E1R'P5LVO@0
MJJ!!JZV,U#KJV'&@0(;"=C$6%#91'BQF4?U6F&&TI27V"(7V6EI;6%K%8V;&
MQVD,;8V,;P#6, :UH'@&M  ]07G_ +R[N;^[EOKU[I+R:1TDCW<7.>]Q<YQ/
MB7.))]97,'(7'0$0$0$0$0$0$0$4%/JF^0!WF34W &.RS.KQ-47)<[<8>]R9
MDLV(:Z*E=)&FK=)4RCDN),U(6],;U2E<?45>]\F[!R>:MMI\1)]Y6!;<WI:>
M#[A[*P0FGA#$[S' D@OF94!T2M/[$MI!B\)<[MYB/[^R =;6(<.++9CZ3S"O
MC-*WRVD $,A?0ELRB%%?:L.0$7U8?>C/,R8SSL>1'=;?CR&'%M/,/-+)QIYE
MULTK:=:6DE)4DR-)EJ0_<4LD$C9H7.9,QP<US206D&H((X@@\01Q!7XEBBGB
M=#,UKX7M+7-< 6N:10@@\"".!!X$*7'Q8]3"XQ=-;@WD*N;DF/M]B'7<D1FE
MR\EJ&4EVD)RF(V1NY)":22=9;1?,4DE2G$RUJ+;/[8SO1R.$$.E]VS+>8D=+
M(\@T%UQ$.0]Y8.-PP"E96CW@ $N$[G<*]]]^R;'9QTVJ=H!%99<]3Y,<XAEM
M,>9]U>>%L\FM(G'W<D@,-NUOM3=XQE.-YK15V3XE>5F1X];L)DUUQ43&9T&4
MT9F1]M]A2DDXTLC0XA6BVUI-*R)1&16883.8?4F+AS> N8+S$W#.J.6)X>QP
M]3@3Q!X.::.:X%K@""%6'G,#F=,Y6;!Z@M9[/+V[^F2&9A8]I];7 <".+7"K
M7-(<TD$%=^.U74H"("("("("("("("("("("("("+0_U$.:8W%/CW>T$243>
M5\K(DX/2,(61/(J)32#S&R-&I*.-'HGE1#4D]R)$]@^I:B+?=WN1#H3:2ZQ5
MO)TYW.AUE"T'B(G >]R4Y]+8"8JCBV2>,\JJ5?9[MI-K[=ZURUQ'U8' %M[.
MXC@9FD^YQUY=3IP):'@Z."4<Z*L^*75=D@(@(@(@(@(@(@(@(@(@(@(@(@(I
M,/!O&#7P-YT9FZTI*8W ^18Q!?-LC2Z<[#<ZM;9I#NNJ51RKX1J21'KW$F>F
MA:S1[8\(7;6;H:CD:0&:6N+9CJ<^NTO990#_  ?+A)'CU ^'&$W=%G W=;:S
M3<;@2_5=O<O;7B.B\L8HB1_"\R8 ^'21X\-8XGF)Y0PD*;9YQY 6E:]YG+N5
MV"R/0DZ)=GMR7$(T+[DC).O734QI.W[A][[9I9'J?+$$U]N8R'Z1>'$#U T6
M\+CMSV,NG!\FE\0"!3V(1&/IB,M!/K(JN5^^CY3_ +;LU_"HGXF.1^TAOG\I
MLE]DS^(N/^S5L1\F,9]B_P#CKN_W\/+7]L]W_P!R8C^KP[+]J7?WY1W/_,VG
MXNNL_94[?ODU:_\ /7?XPG[^'EK^V>[_ .Y,1_5X/VI=_?E'<_\ ,VGXNG[*
MG;]\FK7_ )Z[_&%S(?G]Y>05+6SS)/6:TDE13,4P&P21$>ON(GXK)0VK^E)$
M9CD6_==W VQ+H]12DD?5VMC)_D#[5P'T11<:X[2NWFZ:&R:;B !^HNK^,_3,
M=TTGZ!J%S_YB'F)^U_\ ]/\ B[]21ROVN^X;Y0_]@QGXFN+^Q[VY_)W_ +?D
M_P =3^8AYB?M?_\ 3_B[]20_:[[AOE#_ -@QGXFG['O;G\G?^WY/\=3^8AYB
M?M?_ /3_ (N_4D/VN^X;Y0_]@QGXFG['O;G\G?\ M^3_ !U/YB'F)^U__P!/
M^+OU)#]KON&^4/\ V#&?B:?L>]N?R=_[?D_QU/YB'F)^U_\ ]/\ B[]20_:[
M[AOE#_V#&?B:?L>]N?R=_P"WY/\ '4_F(>8G[7__ $_XN_4D/VN^X;Y0_P#8
M,9^)I^Q[VY_)W_M^3_'4_F(>8G[7_P#T_P"+OU)#]KON&^4/_8,9^)I^Q[VY
M_)W_ +?D_P =72?OX>6O[9[O_N3$?U>'6_M2[^_*.Y_YFT_%UV?[*G;]\FK7
M_GKO\83]_#RU_;/=_P#<F(_J\'[4N_ORCN?^9M/Q=/V5.W[Y-6O_ #UW^,*P
MUXMY;D6=^/G%.7Y;9NW.27^+,3[BT?:C,.S9:Y4IM3RVHC,>,A1H;(M$(273
MV"W+8_/Y?5.TN!U#GYW7.9N[%KY92&M+WESA4A@:T< .30%3_OKI_#Z5W=S^
MG=/P-ML+:7[HX8FES@Q@:T](+RYQXD\W$K/HVJM3("("("("("("("("("("
M("("("("("("("("("("("("("("("("("("("*-OU3_ *LU?]*&*_DC*!#?
MOF_4M%^>[7[E<J:'8A^NV;\Q77W:U5=,5 JXU 1 1 1 1 1 1 1 1 1 1 1
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
MM+;:5+4E)]+J+46%TGA;G46HKF.TPUI&7RRO-&M:/\I<YQ(:QC07O>0Q@+B
M>[TYIS-ZMS=MIS3EM)=YJ[D#(HF"KG./'QH&M: 7/>XAC&!SWN#02*M'E3Y$
MW/DGRI8YE)1)K\7KDKIL&Q^0M)JJ,=8>4IMZ4AI;C'SBX=,Y,Q25+)+BR:2M
M3;38HXWTW>R.\NNIM13!\.$A!ALH'$?%6[22"X D>=*?C)2"ZCB(PYS(V*]C
M8;9W&[+:#ATY"639V8B:^N&@_&W#@ 0TD!WDPCXN$$-JT&0M:^1ZUK&FENI
M1 1 1 1 1 1 1 1 1 1 1 1 13E^)V'?F[Z;W/N0N-&E_/<-YWOFWEIT4NOJ
ML%L<4C-(/0MS#4RADK3[3W.*ZZ:$5G>PVG?R1V<:KR[VD2Y7'9N<$^,<5E):
MM ]0?!(1ZW'CRI5QO]J/\L=YVD\.QP,6)R6#@('A)+?1W3B?X19/&#ZFMX5K
M6#05B*T= 1 1 1 1 1 1 1 1 1 1 1 1 16L?"WZK'"/^"HW]\FB]GMO_49I
MG\VM_P!-ZH4[EOU[ZG_.;O\ 08MGQNU:-0$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$0$0$4;?JG_5FK_I0Q7\D90(;]\WZEHOSW
M:_<KE30[$/UVS?F*Z^[6JKIBH%7&H"("("("("("("("("("("("+-7C9]8O
M@+Z:N+/]^:(;)V:_6_I3]),9_78%K/>G]3FK/T9RG]1G5N87^KSW("("("("
M*.;U%/&8N8^-?\QL5KR>Y&XR@R9:6X[1KEY)A;9NS+>B(D:+?EU:UKG0DZ+/
M<3[2$FN1J4/N[[9;^\31G]L,%%U:PPL3G4:*ON+,5?+#PXN?$29H1Q-?-C:.
MJ:HF1V=;V_W<:U_L;GING1N;E:VKC1EO>&C(9^/!K)0!!,> IY4CCTPT-<@4
M]*Y5 1 1 1 1 1 1 1 1 1 1 1 1 1 1;=>'7D_;>-7)+4^6N3-XYRER'6Y]
M2-;W%%#0ZHHN1UC!&1*NJ#OK6A/LD,+=9/::T.-R [>-[;_9C63;J<OET??%
MD=]"*D] /LW$;?YZ"KB!_*,+XS0N:]D>NXW8W'[UZ+=:VX9%K*P#Y+"8T ZR
M/:MY'?S,_2T$_P F\,E%0US'V@J2[J<DIZO(*&PBVU)=0(MI56<)U+T2?7S6
M42(LJ.ZGHMIYEPE%]GKUZB[C&9*PS..@RV*F9<8VYB;)%(PU8^-X#FN:?$$$
M$*C7)XS(87(SXC*PR6^3MI712QO%'QR,):YKAX%I!!7:#G+@H"("("("("("
M("("+S68XC09[BN087E$%%ECV3U,RFMX2_=[T.<RIEPVG"(U,2&MQ+:<3HMI
MU*5I,E)(QTVHL!BM58*[TYG(A-B+V!\,K#XL>*&A\'#FUPXM< X<0%W6G-09
M;2>>M-2X*4PY>QN&31/'@]A!%1]4T_!<T\'-)::@E5-N>^&L@X%Y3R?C;("<
M>.HEF_26JF5,LY!C<Q2W*6[CD>J-)<4MKR4*6EF4VZSN,VS,4*[J;=9;:O7-
M[HW+5=[O)U0RTH)[=Y)AF;X>VW@\ D,D:^.I+"K_ ':?<C$;KZ$L=:8BC1<1
M],T5:FWN6 ":%WC[#N+"0"^)T<E 'A8=&O%L9 1 1 1 1 1 1 1 1 1 1 1
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
M=S[QY=B&ZL@O ?'W2WO(W1"O\&VB8*T\.7@JJ8HJ5]" B B B B B B B B
MB B B B BM8^%OU6.$?\%1O[Y-%[/;?^HS3/YM;_ *;U0IW+?KWU/^<W?Z#%
ML^-VK1J B B 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 BC;]4_ZLU?\ 2ABOY(R@0W[YOU+1?GNU^Y7*FAV(?KMF_,5U]VM573%0
M*N-0$0$0$0$0$0$0$0$0$0$0$0$6:O&SZQ? 7TU<6?[\T0V3LU^M_2GZ28S^
MNP+6>]/ZG-6?HSE/ZC.K<PO]7GN0$0$0$0$0$5;+U!O&7_([E!68XO -CC3D
MN7,LJIN.TOX7',EZ2;S&U*2GLQXSSCJI=>CW"^'6ME"3*,I1TU]VFRW]V6MS
MJ'!Q=.C,U(^2(-!Z;>Y^%/;^AK2298!P^++HV@B%Q5TG:)O=_>AH8:<SLO5K
M7"1LCE+B.JXMO@P7(KQ<X "*<\3Y@;(X@SM C\$35+E 1 1 1 1 1 1 1 1
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
M6<8 \NI/M3VHX$?"?;AKP'&*9ZBN$&%/! 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 13J>FKXGKQJMC^0^?UQMWM[!6CC*JEM&EVIQ^>RMJ5ESS:]%)F9#%<
M-N#T+9 4ITC64E';M![,MAG8:S9N[JN&F4NHB,;$X4,4#P0ZZ(/U<[3TP\!2
M N?[0F;T58]ZN_S<U>OV>TE-7%6LH.2E8:B6=A!;:-(^HMW#JFXFLX;'[)@=
MUR^"P55X("("("("("("("("*MKZBOD%_G!S,_AU%.4]@_%#D_'()-+(XMIE
M7?)K*KI)H4:'VT28R(4=6JDFU%-QLR)Y6M-O=_NS_>#N,[3N+E+M,8$OMV4/
MLRW752YFX<' .:(6'B.F,O;02&MT79SM'_=WMLW4>5B#=49]L=P^H]J*UZ:V
ML)KQ:2UQFD' ]4H8^IB%(^1$M2[0$0$0$0$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$0$0$0$0$4VGI,\3+8A\B<V6,8TG.4UQ[B
M[KB-IJC1U1+O*9#6Y6JV7I/RYI"R21;V'4[C,E$5E?83H)T5OE]RKQE#*186
MQ(^I:637+AZ07>[M#@*59(VI-0*R/G -?MEN</ME9OJ(@<A<@'ZIP?!:M/H(
M;[P\M)K1\;J $$S."QM5LJE>/-RO2Z@(@(@(@(@(@(@(@(@(@(@(@(@(K6/A
M;]5CA'_!4;^^31>SVW_J,TS^;6_Z;U0IW+?KWU/^<W?Z#%L^-VK1J B B B
MB B B B B B B B B B B B B B B B B B B B B B B B B BC;]4_ZLU?
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
M?;@Z7W.TO;ZMTE<"?&3BCFF@DAD '7#,RIZ)65'4VI!!:]CG1N8]V-!ABS9
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;&^-/C3G'DMG#>-XVVJMQVM5'DYCF,F.MVLQNL=
M6K0B+<VF==3DMK3#AI6E;RTFI1H90ZZC<.S&S&IMY]3##88&'$0EKKN[<TF.
MWC)^EUS/H1%$""\@DEL;7O;IK>O>O2^RFESFLT1/F9PYMG9M<!)<2 ?3Z(65
M!FF((8"&M#I',8ZSQQ)Q+A'"6#5/'^ 5::VDK$FZ\ZX:7;*YM'D-)G7EU,2A
MLYUM/-E/<<T2E*$H;;2AIMMM-V6@- Z9VTTQ!I/2D AQD J2:&2:4@!\TSZ#
MKEDH.IU   UC V-C&MH\W!W U/N=JFXU=JV<S92<T %1'#$"2R"%E3T11U/2
MVI))<][G2/>]V2QF:PI 1 1 1 1 1 1 1 1:"^H9Y!?Y,\*RL:HIR&,[Y31-
MQBG)M9E*K,>4P2,JOT;%(6TMB#)3#862DK1)F(<3KVE$45.[C=G^[G;:3#8N
M4-U1G ^VAH?:C@Z:74XI0@M8X1,-01)*U[:]#E++M VC_O)W,CS64B+M*X$L
MN9JCV9+CJK:P&M00Y[3*]I!!CA<QU/,:JU(ID5U: B 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 B B B B B B BR%Q5QGD_,/(&
M,\<XA%^(N\FL6X;3BTK.+71$$I^QM[!3:5*:KJJ"VX^\HB-6QLR21J,B/+="
M:+S>X>K++1^GV=>3O9@P$UZ8V#C)+(14B.)@<]YY]+2 "2 <0U[K;![=:1OM
M9:B?T8RRA+R!3JD>?9CBC!H#)*\MC8.74X$D $BV1Q)QAC?#?'6*\;XHR3=1
MC%8U#^(4VEN1:6"S-^TNIQ)-23G7%BZY(=T/:E3FU.B2217TZ T3AMNM(6.C
M<$VEA90!G50!TLA]J69]/JY9"Z1W@"Z@HT "@/<'7&:W(UC?ZTSSJY"^G+^F
MI+8HQ[,4+*_40QAL;?$AM75<23D89@L-0$5*\>;E>EU 1 1 1 1 1 1 1 1
M1 1 1 1 16L?"WZK'"/^"HW]\FB]GMO_ %&:9_-K?]-ZH4[EOU[ZG_.;O]!B
MV?&[5HU 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%G^_-$-D[-?K?TI^DF,_KL"UGO3^IS5GZ,Y3^HSJW,+_ %>>Y 1 1 1 1 1
M1 1 1=+D>/4N6T%SB^1U[%M0Y#63:>XK9234Q-KK".Y%EQW-II6DG&7#(E),
ME)/JDR,B,=;F,1C<_BKG!YB)D^*NX'PRQN^"^.1I:YI\>()XBA',$$+LL-F,
MEI_+6V=PTS[?+6<[)H9&_"9)&X.8X>' @<#4$<"""0JI/DSP/=>.W+5_@%CW
MY-.:SM\-N7DE_P#/,3G/OE5RUK2VTV<Z,;*XTLDI2E,IAS:6S:9T1[T[6Y+:
M'7UWI2[ZWX^OFVDQ_EK5[G>6\D #K;0QR@  2L?3V>DF_#9+=;&[Q;?VFK;/
MH9D:>3>0M_D+IC6^:P DGH=421$DDQ/9U>UU :_C4ZVV@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(NYQW(;O$[VHR?&[*53W]#8Q+6GM(2^W*@6$)Y+\:2RHR4DU-
MNH+5*B-*BU)1&1F1]CB,ODL#E+?-8:9]OE;69LL4K#1S)&$.:X?0(Y$$$<""
M"0NMS&(QFH,5<8/-01W.)NX7Q31/%6OC>"US3X\0>8((/$$$ JT7XB^3-+Y+
M<:1[LSC0,\QU$2KS_'V5$E,6U4RKLW-<RI:G2HK]+*W8^[4VG$NL&I:F36J[
M_M_WIQN\^C&9(]$6J;,,BOH!PZ92.$T8J3Y$]"Z.M>EP?$2XQESJ+NX39+)[
M*:V?C!URZ4O"^6PN#QZH@>,,AH!Y\%0V2E.MI9*&M$@:W:P;V6A4!$!$!$!$
M!$!$!$!$!%A[FW@OCSG_  R3AG(-0F9'T=>IKF,3;-[C5DM!)1:4=@I"U1GT
MFE/<;42F)"$['D+1[HUYN7MAI'=?3C].:MMQ)%Q,,S:">VD(H)89*$M=P'4T
MU9(!TR-<W@MB[8[I:PVEU(S4ND+@QR\!-"ZI@N8P:F*>.H#F\3TN%'QD]4;F
MNXJMEY,^*/(WC1D9QK^,N[PBRF.,XMGM?'653:IVJ>:@6*"-TZ7($1TF:XCJ
MO?[:U,+>;2:RIKWIV'UALOF/)RK#<Z9FD(MKZ-I\J7F0R0<?)G#02Z)Q]KI<
MZ)TC&ERNDV2W\T;O9AA-B7BUU/!&#=6,CAYL1X OC/#SK<N(#96#V>IK96QO
M<&K5T:06]$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!%OIXB^#69^0\R'EN3E.P[B&/)^_WRV>W:Y;\.
M[MDUV(,2$FE;.]!M/6*TJBL+W)03[K;C293]O_;%J/=VXCS^;\W';?,?[4Y%
M);KI/M1VC7#B*@M?<.!C8:AHE>Q[&Q1[A>Z/3>S]O)I_!^5D=PWL]F &L5IU
M"K9+MS3P-"',MVD2O;0N,4;V/=8MP3 L0XRQ:JPO!:&#CF-TS"6(5=!;-*=2
M2DG)4M]9KDS["4I.]^0\MQ]YPS4M2E&9BW_2VE=/Z*P<&F]+VL5GAK9G2R-@
M_P KG.-7/D=S?(\N>]U7.<2:JG+56K-1:WSMQJ75-W+>9JY>7/D>?\C6-%&Q
MQMY,C8&L8VC6M %%Z\9 L=0$0$0$0$0$0$0$0$0$6DWJ 3N56/'+)JSBO';:
M[?OWVJK-)E+L>L:3!%LR'[Z2Q 0OXZ<BQ[+<*03#3O;A2'UKVI3O*-7=A=:Z
MBV>O;+0UG/<R7;A%>/AH9(;(ASIW-8#UO$E&PR=#7=,,DKG=('4)-]I%KH*7
M>2QOM>7EO:Q6C3+9LFJ(Y[X.:V!KGD=##'5TT?6YO5-'$UO43TFL0*3E>$@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(IM_3W\)5UQTO/_ "Y5*;GZ-V7&F'V48T+@D>QV%FUS'>(E)F*+WZQA
M:?O233*/WS8-NR[M*[:769MMU]?P$7?"3'6DC:%G(LO)FGCUGG;,(]D4G/M&
M/HK%[O.YQMX+G:3;V<&TXQY*\C=4/YA]E"X<.@<KEX/M&L ]D2]<S(L85;B
MB B BI7CS<KTNH"("("("("("("("("("("("("*UCX6_58X1_P5&_ODT7L]
MM_ZC-,_FUO\ IO5"G<M^O?4_YS=_H,6SXW:M&H"("("("("("("("("("("(
M"("("("("("("("("("("("("("("("("("*-OU3_JS5_P!*&*_DC*!#?OF_
M4M%^>[7[E<J:'8A^NV;\Q77W:U5=,5 JXU 1 1 1 1 1 1 1 1 1 1 1 19J
M\;/K%\!?35Q9_OS1#9.S7ZW]*?I)C/Z[ M9[T_J<U9^C.4_J,ZMS"_U>>Y 1
M 1 1 1 1 1 1 1 1:6^<7C4WY#\32/D<1M?).#)F7N$/$EM+]F9M(5;XFMY9
M%HSD$>.DF=5(2F:RPI2B02]8W]S>S+-W=!/_ "9&#K+%A\]D>'5)P'FVI)\)
MVM'1Q $S8B2&]59+=KV]3]GMP&?E20C1>4+(+T<2V/B?*N@!XV[G'KH"3"^4
M-!=TTK".M.,N.,O-K:>:6MIUIU"FW&W&U&E;;B%$2D+0HC(R,B,C(4EO8^-Y
MCD!;(TD$$4((X$$'B"#S"O%8]DC!)&0Z-P!!!J"#Q!!' @CD5^!^5^D!$!$!
M$!$!$!$!$!$!$!$!$!$!$!%FSQ]YRRGQ[Y,I>0L96I]N,OX'(J-3RFHF28Y)
M<;^8U$K0E)2I:4$Y'=-*NQ);;<T/::3V5M-N=G-I=:6VK<*2YC#T7$)-&7%N
MXCS(G>@F@<QU#T2-8^AI0ZRW<VNP6[VB;G2&; :]XZ[><"K[:X:#Y<S?2!4M
MD;4=<;GLJ*U%JKC3D;%>6L&QWD+"[!-CCV2P$38;A[4R(SJ5*9FUL]E*UE&L
MJN:VY'D-ZGL>;41&9:&=ZFB]88+7VF+/5NFY1-B+V(/8>'4T\GQO )Z9(GAS
M)&U-'-(J10FAC6NC<]M_JB\TAJ6$PYBRE+'CCTN'-DD9('5'*PMDC=058X&@
M-0/=#*%BR B B B B B B B B BZ#*,6QS-J"TQ;+:6NR+';F,J):4]M%;EP
M9C"C)1$XTZ1DEQIQ*5MN)T<:<2E:%)4DC+JLW@\/J7%3X//VT-YB+EG1)%*T
M/8]O/B#X@@%KA1S7 .:0X CML%G<SIG+09W3]S-9YBV?UQ31.+'L=RX$>!!+
M7--6N:2UP+208&?*_P!.+*>-U66=\(,V6:X&E3TRPQ(DKFY?B4?0W%G$2G<_
ME-)'T/1;:?CF&S+N(>2AR0*L=^.SO.:-,VJ-LVS9+2P)?):\7W=JWF>BGM7,
M+?2T><QM.ML@:^96M[!=Y>"UH(=*[GNAQFJR R.[X,M+MW(=9/LVLSO0X^0]
MU>AT9<R%1:F1I,R,C(R,R,C+0R,NAD9'U(R,0<((-#S4[ 014<E_ 1 1 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 1 1
M<RNKK"WGPZJI@3+2TL9+,*OK:Z*_-GSIDEQ+4>)#AQD.R)4E]U1)0VA*E*49
M$1&8Y%G9W>0NH[&PBDGO9GAD<<;7/>][C1K6,:"YSG$T#6@DG@ N->7EGCK2
M2_R$L<%C"PODDD<UD;&-%7/>]Q#6M: 27.( '$E30>)WII=LZSD'R-BI4LC;
MFU/%2'4.(3IM<COYO,CNJ0LS^Z.L949:;2D.:]R,5CVPW9CT&#5F\+ 7<'Q8
MP$$>EKKU[30^GW9AIR$S_APBM??[O7ZQ/I'9J0AO%DN4((/H<VR8X5'H]Y>*
M\S"SX$QF=BQ8L&+&@P8S$.%#89BQ(D5EN/%BQ8[:68\:-'92AIAAAI!)0A)$
ME*2(B(B(6-P006L#+:V8R.VC8&L8T!K6M:*-:UHH&M:      *#@JV)YY[J=
M]U=/?)<R/+GO<2YSG.-7.<XU+G.))))))-3Q7W'U7R0$0$0$0$0$0$0$0$0$
M0$0$4>'D[Z>?&_-BK#+,$5#XUY*?)Z0]+B1=N)9-,6KNJ5D51$1NAS9#FN^?
M#23IJ6I;S4E1$11%WL[1]&[E&;/:6,>&UF^KBYC?O6Y>>-;B)H]A[C6L\0ZJ
MDNDCF- I@[']W^M-LA#I_50DS6BF4:&/=]]VS!PI;RO-'L:*4@F/30!L<D(J
M5 MR[P?R=P9D2L;Y*Q:=0R5J>^6V.TY-%>L,FDE2Z.Y9)4*Q9)*TFM*5$ZSO
M)+J&U^Z*L-P-LM;;89<X;6=C+:S$GRY*=4$[1]5#,/8D'$$@'K94![6NX*UW
M;W=#0^Z6'&:T5?Q7<( \R.O3/ X\F3PGVXSP(!(Z'T)C<]O%8G&!+/T!$!$!
M$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%]&679
M#K3##3C[[[B&6664*<=>=<42&VFFT$I;CCBU$24D1F9GH0_<<<DLC8HFETKB
M   222:  #B23P '$E?B22.&-TLK@V)H)<XD   5))/  #B2> "FX\)_3U^5
M+JN6O("F0NQ3\-98AQI8(W)K74.=Z-<9I%/5MV:1)0MBM7N0T1ZRDFYJRW9;
MVU]I/N+H-?;KVP-X.F2TQT@J(R#5LUXWD7\ 66YJ&5^/!?\ %LK&[FN[[W]M
MQM_M)<D69ZH[O)1FGF BCH;-W,,XEK[D4+Z?$$,^,?,H+%E6\@(@(@(@(J5X
M\W*]+J B B B B B B B B B B B B BM8^%OU6.$?\ !4;^^31>SVW_ *C-
M,_FUO^F]4*=RWZ]]3_G-W^@Q;/C=JT:@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(HV_5/\ JS5_TH8K^2,H$-^^;]2T7Y[M
M?N5RIH=B'Z[9OS%=?=K55TQ4"KC4!$!$!$!$!$!$!$!$!$!$!$!%FKQL^L7P
M%]-7%G^_-$-D[-?K?TI^DF,_KL"UGO3^IS5GZ,Y3^HSJW,+_ %>>Y 1 1 1
M1 1 1 1 1 1 15_/4N\9O\O\U1S?B%>;>'<A6"FLKC16B*/0YRZA;[DPR1H;
M4/+&VER-3(R3.0]JHN\T@5/=Y^RW]D]2C<W3\5-.Y:6ETUH]F"]()+^')ET
M7\J"825(\R-JMO[*-[?[7:9.V&H9JZCQ$-;5SC[4]B"&AG'F^T);'SJ8'14!
M\N1RBR$&E.Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1;^>!WED[X_9P>(Y=-</
MB7.K".W=&XM2FL1OG":B1<OCM^\28G:0AFR2@B4Y&0ATMZHZ&URM[6M^I-IM
M3_D#4$A_L#E)6B:I)%K.:,;=M'UM &7 '%T8:_VG0M8Z)?=9L!'NYI?^T.GH
MF_W@8J%QAH!6[@%7NM''Z^I+[8G@V0N9[+9G/;9/8?8E,,R8SS4B-(:;?CR&
M'$.L/L.H)QIYEULU-NM.MJ)25),R41ZD+EHI8YXVS0N:^%[0YKFD$.!%001P
M((X@C@0J6I8I8)70S-<R9CBUS7 AS7 T((/$$'@0>(/ KZC]KYH"("("("("
M("("("("("*/[R@]/_C;G4K#*\0*'QUR>_W9+EO"BZ8YDTM1&K3**F,DMDJ0
M[]U814E)U4I;J))DE)1/WN[3]&[H^=G=/^7A];.JXRL;][W+N?WS$WDYQYSQ
M 2<2Z1LU !+?8WNWUIM7Y.!U%YF9T,VC1$]WWQ;,Y?>LKN;6CE;RDQ\ V-T-
M2XP&\Q<%<H<$9$K&^2L8ETSSBG3J[9K_ $S'[Z.TLT_%TERR1Q)K:DZ*4V9H
MD,DHB>;;4>T54[A[7ZWVMS!PVL[*2VD)/ERCVX)V@_#AF'LO%*$MX2,J!(QC
MN"MCVYW4T-NKAAFM%7T=S& /-B/L7$#B/@30GVV&M0'<8WT)C>]O%8B&OUL-
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 1 1
M 1;*^/WBCR]Y&6:4892_+\68D$S;YU?)>A8S7$DR[S+$@FUO7-DA)](L1#KB
M5*2;IM-F;A;FVGV'W!W@O0W3EMY6#8^DM[/5EM'3F&NH3-(/YN(.<"1U]#3U
MC2N[F_FWFS=D7:DN?.SKV5BL8*/N9*_!+FU#88S_ #LI:T@'HZWCH-@?QM\.
M.)_&^"S,IH19/G[T;LVF?WD9E5HHW$Z2(U#$U>8QRL<,S+ML*4^XC0GGGMJ3
M*V39OMVT'L[:MN,=%[[JMS*2WTS09>(]IL#>+;>,_6L)>X4$DDE!2HS>CN.U
M]O/=.MLE+[CI)KZQ6$#CY0H?9=._@ZXE'#VG@,::F*..IKMH-^*/Z B B B
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
MS02,EC)',=;"X=0Y.;6K3P(!7GAU"[= 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1?U*5+4E"$J6M:B2E*2-2E*4>B4I26IFHS/0B(?UK7.<
M&M!+B: #F2OXYP:"YQ :!4D^"D>\<?3@Y3Y87 R3DQ,SBO G3:D$W/BD6<7L
M57OZ55%)3I2LO(+0I-@E"D[DK;COH,3$V=[.M<Z]=%F=:>9@M*NHZCV_?L[>
M?Q4#OM((X>9. 14.9#*U0SWE[S-": ;+A=$F//:L;5M8W?>4#N7QL[3\<0>/
MEVY(-"U\T3@IW.(^%>->#<8:Q3C;&H=% ]QRPFZ?$W5Y+0DTG/O+9XCF64H]
M3V[U=MI)[&D(01)*T?0&VVC-L<*W!:-LH[6UX&1_PIIG#ZN:4^W([T5/2T>R
MQK6@-%5>X6YFM-T<V[/:TO9+J[XB-GP88&'ZB"(>Q&WE6@ZGGVGN<XEQRJ,Z
M6!H"("("("("("*E>/-RO2Z@(@(@(@(@(@(@(@(@(@(@(@(@(K6/A;]5CA'_
M  5&_ODT7L]M_P"HS3/YM;_IO5"G<M^O?4_YS=_H,6SXW:M&H"("("("("("
M("("("("("("("("("("("("("("("("("("("("("("("*-OU3_ *LU?]*&
M*_DC*!#?OF_4M%^>[7[E<J:'8A^NV;\Q77W:U5=,5 JXU 1 1 1 1 1 1 1
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
M^',_%D_E#9'^W*D_02=^M ?N_,Q\I[;\"?\ C*?O#<-\EKK\.9^+)_*&R/\
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
M)_/,Q:3B%6AA6NDIL[XX<ZP8U+36(Q(4?V"TU,;OT=VW[SZV<Q^+P=W!9/\
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
M7IGN)9(V^/L1%WEL%>-&-:*\:561AF"PU 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 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 18;Y?_ .RB_P#)
MO^P7_P";_P#V5]TKV?\ P/M_TZC7>X/^P_\ ZN_!/_BWVK_]'I6Q]N_]O_\
MUD^$/_"/MOA_[WH^DHEN6_[65_\ \J?N)G_A_P#\4?ZDS_K_ /\ S7_Y;^G0
M0&U]\.3]17)_VC_:?@#[9_"_FU8%M]\"/]?7-GV__9OAG[7_  ?YQ1T<C>RS
M_P#)/[B!_P"7/M_M(W_9G_7_ /Q_^KO$0-8<I_\ \-<F?^'_ $6_:_7]?ZNI
M3'T;S@__ !/SD_\ $?H.^V>K^;]?2L)C6JV:@(@(@(MFN/?[0OJR_<5O_F%_
M9_=*]O\ U_\ \S_1H-U:2^&/_P %<H_]OY?_ *?YQ:1U?\#_ /7?G)_X?S__
M $?S:DGX;_MX/_\ RL_MT?\ 8O\ XU_[3:]O_P#3?]?MB9>W7VV+]1?PA]I_
MVS[8/_S'_"Z5"S<?[5+^OGX)^W?[%]K/_P"9/X/6I4^._P#P^S_X#_\ =?\
MEW_X?_U9G^Q__<_^'M$Z-(?^$M_\*\/_  _[1\$<O_9_!HH':P_\7=_XKX_^
M(?[1\(\__;_"JO>#*5BB 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 B B B B B B B B B B B B B B B B B B B B B B B B B B
: B B B B B B B B B B B B B B B B_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>pro-20241231_g2.jpg
<TEXT>
begin 644 pro-20241231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MF@0J P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.ZNK6QM9+V]
MN8X888R\TTKA510,EB3P !R2:DKX&_X.;OC1\0O@A_P1B^+&M?#6]N+2\UP:
M;H%[?VS$-;V-[?0P70R.@DA9X#[3^N* $\"?\%Q;C]L7]H'Q%\!?^"5W[(^H
M?'&U\&2K%XO^)6K^,(O#7A6RD9F55AO&MKJ:Z+%7V^7!\X4NF^,>97HFJ_\
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
M'Z:_\% /^"MK_L*?MC_ C]DE?V4?%OC8?&O6TL#XFT:X\N'2=US'!\D?DO\
M:Y$W^;)'OBV1 /N.<#[&K\<?^"MG[:W[>_[!?_!4']D3]F7X2_MI>*M1\*?$
M?4] T_QS::_H&AROJV-8MK*XE+Q:?&87GB=BXBV*&),8CZ"M_P %COVZ?V__
M /@F+_P5>^#.L^)_VP/$MO\ LO?%'7;5]:TY- T8G1O*N8XM1M5N6L6E\E(Y
M8+@%G,A1Y$#93=0!^R]%?+4WQ*^(%M^V7\6OCI>_M"^(D^"WP>^'UJFN^#K>
MRT^2QN?$!LY=0O&67[-]IVP::^G2[!/M:6]/01E3^77@O_@LM^V%^U)_P3Z^
M*_\ P45\"?M1:SH/Q>T7XEQ1_";X%>&] CO=(_L&&>R66SNH1:M)?2RPW%T[
MS-*LBF!&B\D96@#]ZJ^//$W_  4K_:-;XC?&?0OA=_P3YU37?"/P5OY[/6O'
MFI_$&TTVUU*6"PCOIDM87@>61DCE4' V[B!NSD#W[]D7XY7_ .TS^RY\/OV@
MM7\&W?AV^\8^$+#5=1\/WT+QRZ9<S0*\ULP<!OW<A=,D D+G'-5/VJ= T/0/
MV2OBT-#T>VLQ>>!=?NKO[- J>=.]C,7E? ^9VP,L>3B@#XD_8%_X+^?%[_@I
MC\-_''Q)_9&_X)L:OKL7@*6"+5M+O/BC86EW<R31RR1I;K+;A')$3#YG7D@=
MZ^W/V,?VDT_:_P#V7O!O[2:_#[4/"9\6:6;J3PWJTH>YTUUE>)X)2%7YU9""
M,#!XQQ7X\_\ !CS_ ,D5_:"_[&G0?_2:\KZ8_P""\_\ P4R^*W[#/BKX(?L&
M?L6WEEX.\8_'+QDL%]XJM=)@E;0-/N-0AAEEMX)4:(W,]Q=2-YCJP7RY#C>Z
MNH!^GM<7XM_:"^$_@GXS^$?V>]>\50IXP\;VU_=>']$C^::6ULHQ)<W##^"-
M=\:;CU:10,\X_-WQ;_P4'^/7_!.#_@N_\-_^":WQ"^-GB#XD?"?XT^#-.N])
MN/&QMY]6\.ZO=7-]9Q&*ZAAB::&6>R0-'*&"?:,H5";6^2O!'PY^/'Q0_P"#
MN3XC_!VY_;:^).FZGHGA:X32/&]G%I$VHV-D^D6EY]@AANK&6SBMU:Y=0JVX
M;'S%C(SNP!_076=XOOO$^F^%[_4/!7A^UU75H+5WT_3+W43:174H&5C:81R>
M4">-VQL>E?G[^U'\;_VY=,_X**3? OXU>*_$_P */V4-$^& EG^.FBZSI6F2
MZCKKQ1;9+F]N8) C^;YD"65ND4CR%92'CPE>>_\ !KK_ ,%,_P!J?]O7P!\9
MOA9^U/\ $(^,K[X4>)=.@T+Q=>:?';WU[9WGVU1'<")$5RALB0Y4.?-(8G:*
M /H+_@C1_P %FO __!8KP=X[\7^"?@9JW@=/ NJ65E<P:KK$5V;IKB.5PRF-
M%VA?*((.<YKWS]MC]HCQC^R7^S3XP_:7\-_"NU\7V/@/PW?:_P"(=)?Q$=.N
M#86D#SSM;DV\J22"-'.QS&#MX;. ?R&_X,@O^2,?M"?]C=H?_I-=U^J'_!6/
M_E%C^TM_V0#QE_Z9+R@#YL_80_X+E?&__@H[^SYXF_:3_99_X)M:OK>B>%-<
MFTF_TQ_B?80:E<745M#<LEO%+ J2$I/'C,BY.1UQGU__ ()8_P#!9/\ 91_X
M*R^&?$,WP.M-?\/>*/"$L:>*O!'BZSC@U"R60LJ3+Y;NDL19'7<K;E9<.J%E
MW?C-_P $#?\ @KCX9_X)*_\ !(CXB_%7X@?LN?$/QCIFI_&ZZM-*U_PX-/&D
M1:F^C6!BL[R62Z%S;;A$6\P6TB$, K,^4'UQ_P &H?\ P3P\6^!M&\9?\%6O
MB%\4?#6JW7QRT^6/0M"\)W331:; ]\UQ=BZ9E 2X%Q&L?DKN\H1-EB7PH!^R
MM9GC7QIX3^''@_5?B#X]\16FD:'H>G37^L:KJ$XC@L[:)#)+-(YX5%12Q)Z
M5^,FA?\ !8/XJ_MX_$_]KS6_#/[7.O?"?2_@UI\^E_L^>%_".F0RRZ[J\(OB
MNH7Y>UF:Z\V6S@1;4E8A'<LNTNOFGR7_ (+/?ME?M0?MF?\ !N/\+_VG?BIX
M@\5_#_Q)JGQ A\+_ !.\ VNGC3K'79X_MA%S/')$+CRV^R0SI"LBPAIFW+(8
MXV4 _>?X2?$[PG\;?A3X8^,W@.XFFT/Q=X>LM:T66XA,<CVEU D\+,AY1BDB
MDJ>0>*Z&OR3^,VN?M9?L)?\ !MK9_M5_!O\ ;J^($WBG2_A3X"U;PL=6T;P_
M);Z'!,NGVTFGPHFF+YMN8KL@&<R3 PQ'S/O[_"?VT?\ @JK_ ,%'/AK_ ,&Z
M_P"S5_P4-\ _M::QIGQ.\8>/)=#\6ZK%X=TB2'5K>0ZVZN\$EFR1R)_9T"J8
M@@VE]P8D$ '[Q45^37_!<_\ ;R_;3_95_P""-GP-_;,_9V_:.U7PMXYUZY\-
M6OB.\MM&TVXAU1;_ $6>ZG>2*YM9%1_.@5E,>P ,XP01CT/]AKP-_P %K?VD
MOB/^S[^W%\4_VT?"VG?!OQ'\++6^\8?"JRT18M0D:YTG_1[DR"W9)[F:5X;N
M1M\"6[$PQQR*I,@!^D5%?A/^P3^V)_P5D_;;_;-_; _8_O/^"CNL:'X=^$?]
MO1>'M>'@;1IM6B%EJ=S:VR1R):Q1IO6-?.D9';"XC\MG\Q/J+_@UE_X**?M,
M?\%"/V'_ !7J7[5GC=O%'B3P/XZ?2;7Q)/;1Q7%Y926L$\:S^6JJ\B.\J^9@
M%EV;LD%F /TVHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *\W_:__ &6OA?\ ML?LR^-/V5?C+9RR
M^'/&VBR6%\]N0);9\AX;F(D$"6&9(Y4)!&^-<@CBO2** /R$_P""3G[/G_!3
M+_@@[+XR_9*^)O[*>O?';X*ZQXCDUOP?X\^$=_82:AI]Q)&D4B3Z;?74$JI(
MD4+,JLRQ2+)L:;S,C]!?A7\7/VN_CU\4-'UP_L]7WPE^&^EM/-K"?$*XLKCQ
M#XD=H'CA@M[6PN9XM/MTE=9FGFF,S^2L8@17:0>[44 ?E%^SI_P3_P#VB?\
M@E#_ ,%AOCO^UYX!_9\\2?%#X2?'#1+_ %'3&\"SV3ZCHNM37R7S6-Q;75Q"
M1$TAN5CF0NBJT(<K\VVA_P $@?\ @C_^T]^P+_P3^_:-\:_&#X>_VK\:/CUI
M%V$^'V@:S9.^GQBWO([2T:ZFGCM?.,M].\C"7RP@0!F8$5^ME% 'X8?L!?\
M!+G_ (*7_L[?\$%/VEOV OB/^Q=K,7Q'^(GB.XN_"-A:^-?#<MO>175EI]L6
M:<:GLB\HV<C.'()#IL#G<%-2_P""7W_!3"X_X-HM/_X)AP_L4ZT?BM!X]:XE
MT\^-O#7V06?]L2:D+G[1_:>PKL<1;,^9OS\NWYZ_<^B@#\&O^"T_PI^,/P%_
MX-9_@S\"?CY\,;WPCXN\%^)_#>BZUHU[J5E=E9;>VO4,B2V4\\3QOC<OS[L'
ME5/%3_M4_L]?\%$?^"J?_!(S]D/_ ()Z?!S]BS5M"M+7P]X.UO7/BOJWB337
M\.#28/#_ -GM9XV6?[69&CNO-E@:W22-X2D?GJPD/Z6?\%@O^"8-[_P5F_9S
MTS]F34?CV/ >@VOB2'6M1NK;PK_:-U=30QR)#&C-=1)%&/.<L-KLQ"890&#>
MS?L;_ ;Q-^RW^S!X&_9M\2?$*T\4CP%X7L/#VEZU:Z$VG-<65E:Q6T!EB-Q.
M#+LB!=U958GA%H _-/\ X+/?\$\?^"DOB.T_9/\ V?OV(/A,GQ3^!OPF@T>U
M\:_#B\\4VFE6VOOI;VBP1ZH+B5!+:R6UN4&!*(V:4E"63.+^RY_P3R_X*>_"
MC_@XSUW_ (*!?$G]E+PVG@;QWX:6WU+5O#7CZVDTW0$ET^RA>%?-2.ZN9(3;
M&, 6L:RMAAY<9)3]DJ* /R$_9_\ V!_V_/!W_!S#X_\ ^"D'BO\ 9!UNS^$G
MBRSFTFP\0'Q;X>DFA7^SK.T6ZDMDU(S"(O:LV%1I K+\F<J/:O\ @Y?_ &//
MVLOV\_V!M+_9M_8_^ U]XV\17/CVQU6[,6OZ5I]O8VUM#<!C(]_=P%F9IE"K
M&'Z,6VX&?T1HH _.2Z^#G[1J?L0?LU?L@?M'?\$V=3^)GPTLO@@?"_QY\!_V
MIH4^H:-JNG6FC6VGZC92"^"3D,FHE1;SK,$82#;)&L;?/?\ P3O_ .#?;XCZ
M7^Q3^V1^S/X_37O 7@?X]:S!%\'_  QXOO8+K4M$M=.GN+C3]0U!+622-9'D
M>T#QJWF%+7YL$KC]GZ* /PO\5?\ !.S_ (*5_$K_ ((>> _^")!_9$U;2_'>
M@_$5H]=\?7^N:=_PBT>B+JEYJ":BEU'<--+G[1"GD+#YWR.2@("GN/\ @NM_
MP1T_:W^+/_!.']G#_@GY^P/\"-1^(*_"40+JNO2^(M'TN%D@T\VI=EOKV%S+
M-(S2[45D4$C<.!7[,44 ?C!_P58_X)]?\%&/VJOV\OV//VCO@W^Q+X@OO#_P
M8LO#MYXW%SXT\-6\\,UOJ=O=W%K$DFJ#S9(TA(W ^6S,-KL,FOV<M99+BVCG
MEM7@9T#-#*5+1DC[IVDC(Z<$CT)I]% 'Y2_ O_@GW^T+_P $M/\ @M)\;/VV
M_ /P#\1_$[X1_'+P]J5Y%_P@TME)J>AZY<WT-_):SVUU<0$PO*ER$EC+(HEB
M#[<,:T/^"$W_  2K_:-_X)R? /XW?M%_M"?#F6^^+'QGO_MI^'7A[5[&:?3+
M2-KEX;4W,L\5J9WDO)6<^=Y:K''ARVY:_4JB@#\HO^#6C_@G]^W#_P $X?A-
M\4/A+^V9^S9J'@^X\2^)+35M&U1?$^C:C:S(EOY+Q'[#>S2)(" >4"D'[V>*
M_2+]IW]G7X:?M<?L^>,/V:/C%ICW?AKQKH,^EZK'"P66-)%PLL;$$++&^V1&
MP=KHIP<5W=% 'X]?\$J_V6?^"EO_  0)\5^._P!FSQ+^S)K?Q]^ _B?7SK?A
MOQA\*K^P_M72[PQ)"YFTR^N8'/FPQ0!U1V5&@^1Y=^*_0OX<?&3]KWX_?$C1
M[W3/V<=2^$GP]TVX>?7[WXD3V,VNZ^ C+':V=E87-Q'9P[RKO<W$HEQ'L2W_
M 'GG1^]44 ?CW^UC^PI^WO\  G_@Y!\._P#!5#X#?LHW_P 6_ NN>'5LKVUT
M'Q)86$VGW7]B/I3),;R5!&H(BF\S!0HS*#N&*=_P19_X)Z?\%'_V5?\ @L3^
MT=^U=^UI^RW'HGACXO7.OW.G>(_#OC+2;^P2XN-:^WH%C^UK>>3(FX1L]NKC
M*^8D>6V_L%10!^/G_!*K]@__ (*"?LQ_\%M/VE_VX_C3^QAXATOX?_%:#Q+-
MX5O(?&'ANYN2T^KPW]M%+!%JC-&\L4)0'E5D=0[*NYUXC_@BM_P3<_X*4?L0
M?!O]LSPU\>_V(]=M-2^,?AA#X"M=.\;>&KG[9<K%JT1M9&35-L+YU"%@SD)M
MCE^8,%5_VZHH _)3_@@A_P $Q?VT_P!F?_@E7\?/V#OVN/@A<> /$'Q#U/7)
M-#U2Y\1:5J-G+#J.AVVG*<Z?=SNK1R0,S!E4;67:6.0/E#X ?\$U/^"R/@W_
M ((C?'3_ ())V_\ P3X9=>U[XAPZY!XJU+X@Z3!:ZC;+=:2QM[%6GQ+-NT\R
M>9*\47DE_F,H2)_Z&J* /QT^(O\ P3V_X*#>)?\ @U^T?_@F7IG['VM-\7XY
M+33[K06\7^'A!!';^(4U,W9NCJ7DM$\*[%56,OF9!0+\YYC]J7]@G_@LIK/_
M  ;U_!C]A?\ 9T^$&L^&O&_AV_.D?%?P=:^,M)BN]5TL&X9##=07K026C22Q
MF2(RK(V &0H&S^V5% 'X7?%;_@F=_P %6M9_X*D_LF?MP^'O^"?/@G0O#GPX
M\&Z)H=_X#\%_$JS-GX7BL9[PF*XGF2+^"Z\S_1HIU4#RPTKC=)[%_P %,?\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1167XX\9^'/AQX*UCXA>,=0^R:1
MH.EW&HZK=>4S^3;01M+*^U06;"*QP 2<< F@#4HKXQ\/?\%=?$7AW]I#P)\$
M?VKOV"?B;\'-#^+.L?V3\+?''BJ]TR[MM4U!E+PV=Y#97$LFF7$P&(X9LN6R
M"%VL5]8^(G[:T]G\=O$W[-_P ^#E_P#$7Q7X"\,6NO\ CVULM7ALHM*@NO--
MG9+)*")M0N4@FDBMSLCV)NEFA#Q[P#W:BOGK6_\ @I?^SD?V6OA[^U/\.[J_
M\56/Q;U?3]%^&>@:;$D5_K>KWCM''8E9F5;=XFCG-P9& @6VF+9*8/3_  (_
M:RTWXI_&#QC^S5X]\'MX3^)'@:SL=0U?PZVI+>07FF7@?[-J-E<!(S<6[/%-
M"Q:.-XY875D ,;R 'KU%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M39X(+F%K>YA22-QAT=00P]"#UIU8GQ(\'7'Q#\ ZQX%M?&NM^''U?3Y;0:[X
M;N8X;^Q#J5,MO))'(L<H!.U]I*GD8(! !\^_'3X::=^W1^T_\.?#D$*S^ O@
M)\04\8Z_K"C*:CXKM;:>WL-,MV_C%J;J6YN7'"2QV\ +.;A8?)/^"4]IJMA_
MP4E_;XMO&&\:Z_Q<\/3,)OOG3'T538'G^#R<A>V ?2NL^'O_  15^%_P]M]
M\/0?MP_M-ZGX7T"]MYE\$ZI\7&.CZA#%*)#:75O%;IY]M*05EC) D5V!^\37
MM'Q1_8I\#?$#XM:M\<O!_P 2?&'P_P#%'B3PQ%X>\7:KX&N[2%]>TZ%Y&MX[
M@7-M.%EA\Z<17,/E7"+.ZB3 4* ?CK^P78>+'\4_L&^*]869?A]>?M8_%^30
MG?(M]TT=T--V]N9XK_9ZG=CO7WQJ4>KWO_!S9I\_AY7-M8?L3NOB25/N!9/%
M3&VC<]-Y9)&4'G:'(XS7TEXI_8,_9KU[]G'PG^RYH/@Q_#7AGX?W6F7OP^D\
M.S>5=^&K[3W#V=[:RR!_WZ,"2T@D$HDD642++(K;'P/_ &6? GP2\;^*_BTO
MB#6O%'C?QN;1?%'C3Q/);M?7EO:(T=I:JMK#!;P00J\A6.&) 6ED=MSNSD ]
M,HHHH \O^*W[)7PU^,7BY_&GBC7_ !1;W;P)"8])\1S6T.U!@'8AQGU/>O(/
MB-^SWX.^ OQK^%0\$^(O$\PU_P 6/:7ZZIXEN9U\M8&8;5+ 9SZ@U]7UX7^U
MA_R6SX'_ /8]R_\ I,U 'KG_  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M6=X;\-V.K6#W-U<W09;B1!LNF P#@=ZZFL?P/_ ,@B7_K]
MF_\ 0J #_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB
M@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#EK;PW8
MR^)+G26N;KRHK='4BZ;.2>>]:/\ P@^D?\_-[_X%M19?\CO>_P#7E%_,UL4
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U;%% &/_ ,(/I'_/S>_^!;5G:QX;L;"_T^V@N;K;<W!23==-G&,\<UU-
M8_B7_D+Z/_U^G_T$T '_  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_
MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M;%% '+:QX;L;"_T^V@N;K;<W!23==-G&,\<UH_\ "#Z1_P _-[_X%M1XE_Y"
M^C_]?I_]!-;% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;
M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U4O$'A;3],T6YU"VN;OS(
MHRR[KIB,_G72UF^,?^18O?\ K@: *MIX,TJ>UBF>YO,O&K'%VW4BI/\ A!](
M_P"?F]_\"VK2T[_D'P?]<5_D*FH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\
M MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!
M](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VK.\-^&['5K
M![FZN;H,MQ(@V73 8!P.]=36/X'_ .01+_U^S?\ H5 !_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;5L44 9=GX2TVQNDNX;BZ+1ME0]RQ'XBM2BB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "O"_VL/\ DMGP/_['N7_TF:O=*\+_
M &L/^2V? _\ ['N7_P!)FH ]THHHH **** "BBB@ HHHH *Q_ __ "")?^OV
M;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$
MO_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6+W_K@: +
MFG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444
M%%%% !1110 445\2_M=?M=_M#?"_]H?Q#X&\#?$+[#I5C]D^RVO]DVDNS?:0
MR-\TD3,<L['DGKCI7Q_&W&V5<!Y5#,,PA.<)S5-*FHMW<92N^:45:T7UO>VA
MP9AF%'+:*JU4VF[:6[-]6NQ]M5C^!_\ D$2_]?LW_H5?GI_PWS^UG_T5?_RA
M6'_QBH;']NG]JC383!9?%+8C.7(_L2Q/).2>8*_+O^)D.!_^@?$_^ 4O_EQX
M_P#K9EW\D_N7_P D?I317Q+^R+^UW^T-\4/VA_#W@;QS\0OMVE7WVO[5:_V3
M:1;]EI-(OS1Q*PPR*>".F.E?;5?J/!/&V5<>95/,,OA.$(3=-JHHIW48RNN6
M4E:TEUO>^A[&7YA1S*BZM)-).VMNR?1ON%%%%?8'>%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_P#8]R_^
MDS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %8_@?\
MY!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5 &Q1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH__7Z?_036
MQ6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\
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
M(E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? __ +'N
M7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH **** "BBB@ K'\#
M_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V*
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
MR61&9<R';T%:?_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ?'O[77[7?
M[0WPO_:'\0^!O WQ"^PZ58_9/LMK_9-I+LWVD,C?-)$S'+.QY)ZXZ5YC>?MV
M_M5ZA:O97?Q3WQ2+AU_L.Q&1]1!2?MTW,UY^U1XIN9[-[=V^PYAD(RO^@VX[
M?G^->25_GQQIQIQCA>,<RH4,RQ$(0Q%91BJU1))5))))2LDEHDM$C\OS#,,?
M#'U8QJR24I67,^[\SV"/]O7]K&*-8H_BMA54!1_85AP!_P!L*]%_93_;)^//
MCSX]Z'X6^)GQ.BFT*X2\?4$GTVS@3;':32*3(D2E0&13G(Z<\9KY:KT7]DWP
MCX<\=_M!>'O"_BWP[_:VGW#W+3Z?YA7SBEK+(N2"#@,BDC."!@Y!Q6/"?&O'
M.)XIP%%9C6J<U:DN6=>KR2O.*Y9ZR]U[2]UZ-Z/86"S#,9XVE'VLG>4=')V>
MJT>^G?0^W]<_:TT_Q#JDWA+]G?P3?>/-5C;9+=67[G3;5O62Z?Y3Z@+D-V85
M53]G3XF_%YQJ'[3GQ.DN;)CN'@WPL[VNGJ.NV63B2?\ $C!Z,17HVASQ>&-+
MBT/PY\-WL+.!=L%I9Q1Q1QCT"K@"KG_"2ZO_ -"A>_\ ?2U_;W^K&(S3WL\K
MNLO^?44X4%Y.";E4\_:RE%[J$3]#^IRK:XF7-_=6D?NW?S;7DB3P?X(\(?#_
M $9/#W@GPU9:791_=M[*W6-2?[QQ]YO4G)/<UJ5C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+7U5&C1PU*-*E%1C%6222279):)';&,81M%61L45C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6HS8HK'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\
MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8K'\#_\@B7_
M *_9O_0J/^$EU?\ Z%"]_P"^EK,\*ZYJ-KITD</ANYG!N9&+HRX!+=/PH ZN
MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^
M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_
M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBLNSU[4KFZ2";PS=0JS8:5V7"^YK
M4H **** "BBB@ HHHH **** "BBB@#Y>^#W[*7[0W@C_ (*=_%/]LSQ*G@P^
M$/B%X)T/P]:6%CK]W)J5G_9C7+I.\;V21/YIN2"@D&P*#N?I74>)A_P4U?XV
M^*-#\)Q? X?#74$@'@[Q)>7>KKK^B$P*)C=:>(FMM1Q-O9-EU:#;M#<Y->\T
M4 ?*7Q:_X)D>&(_@9\$?!W[.FKP:7XJ_9V\46.O?#W4]?8^7J4D:/%?VM\\*
M%D2_BFG$LL2$QRNDBQL$\ING^!'[(OC*S_;+\9_M_?M 2Z&GCCQ#X+T_P5X;
MT+PW?S7EGX>T"UGDNY(A=306[W,MS=RM,[&&-4$<2*&VM(_T-10 4444 %>%
M_M8?\EL^!_\ V/<O_I,U>Z5X7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110
M4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]
ME_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !13+BYM[.![J
M[G2**-2TDDC!551U))X KRGQ/^U[X!CU>3PE\)=&U'Q[KB<&R\-1>9!$>QEN
M3^[1?]H;L=Z\O-,[RG)H*6-K*'-I%;RD^T8J\I/RBF_(QK8BCAU>I*U_O?HM
MW\CUFO O^"@OQ,^']A^S]K_P[N?%UB-=U V?V724G#3MLNX9&)1<E!L1CEL
MXP.>*U/^%=?M1?&7]Y\4OB)#X&T:7[WA_P '/OO77^[+>-G:W8^7E3Z5F_&O
M]D'PAIW[.WB'P7\#?AQ;S^(=1%KY=U<3HUW<E;N&20M<3L,?*K,1N ..!T%?
M"<68[B7/N%<?2R_!.%.5&JKU;^TG>$ERTZ,;SYI;1]HX23M^[EL>;C:F+Q."
MJQI4[)QEON]'M%:W?G;T9^>U%>P_\,#?M9_]$H_\KMA_\?K.N?V-/VC[3Q'%
MX1N/A_"NISV_GQ67]O6)D,6[;OP)^%W C)[U_$/^H?''_0KQ/_@BK_\ (GYY
M_9N8_P#/F?\ X"_\CR^OMK]CO]J#P+\,?@/X;\&?$W1]9T2U#W0L/$=SISOI
MUX7NYF(65 =K*Q*D$8&W.:\&_P"&!OVL_P#HE'_E=L/_ (_7VK^RG\,M?\!_
MLVZ%\-OB9X=BAO;=;M;_ $Z=XITVR7<TB@E"R,"CJ>IZX/-?L'@IPGQMEO%5
M:LZ%3"OV,DI5J$^23YZ?N._)O:_NR4O=OJKH]WA_!9A1QLI<KA[KUE%V>JTZ
M?@[GH/A[Q+X=\6Z7'K?A;7;/4K.7_5W5C<K+&WT9215VO)/$/['GP^35)/%'
MPCUO5? 6L.<FZ\-7)CMY#V$EN?W;+_LC:#5+_A,/VMOA!\GC?P18_$32(^NJ
M^&<6VHJO]Y[5OED;_9C_ #K^G_\ 6'-,LTS?!RC%?\O*-ZU/U<4E5CY_NY17
M6?4^P^M5J/\ 'IM><?>7W?$ON:\SVBBO/OAS^U#\&/B9>_V'I?BD:=K"MLET
M+7(C9WB/_<V28WM[(6KT&O?R[-,MS;#^WP5:-2'>+35^SML^Z>JZG52K4J\>
M:G)->04445WF@4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL
M5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !16;X
MJ\8^$_ ^E/KOC+Q)8Z79I]ZYO[I8DSZ L1D^PY->67'[6-]X[G?2_P!F[X4:
MOXPD#%#K-PAL=+C/0DS2@%R/[H SV->)F?$639145+$U5[26U.*<ZDO\-."E
M-^JC;N<];%4*#Y9RU[+5OT2U/9:\^^(_[3_P9^&5[_8FK>*1J&KLVR+0M$B-
MW>._]SRX\[#_ +Y6N8_X4+\<?BM^_P#C_P#&N6TL9.7\+^!P;2W(_N27#9DE
M4]"I_ UZ!\./@O\ "SX1V7V+X=^"+#3,KMDN(HMT\H_VY6R[_B37E_7N*LVT
MPF'CAJ;^W6]Z?JJ,)67DYU8M=8=#'VF,K?!'D7>6K_\  5^K^1^=7[6WBK4?
M&_[0?B#Q3JOA&_T&:[^R,=*U10MQ"HM(50N!]TLH5\=MV.U><5]5?M=?LB?M
M#?%#]H?Q#XY\#?#W[=I5]]D^RW7]K6D6_9:0QM\LDJL,,C#D#IGI7F-Y^PE^
MU7I]J][=_"S9%&N7;^W+$X'T$]?Q#Q9P/QM5XJQ\XX#$54ZU5J:H3M.\Y>^N
M6/+:6ZY=-=-#\\QN79A+&U6J4I>]+7E>NKUT5M?(\CKV']@;_D[/PG_V_P#_
M *07%)'^P5^UC+&LL?PIRK*"I_MVPY!_[;UZ5^R+^R)^T-\+_P!H?P]XY\<_
M#W[#I5C]K^U77]K6DNS?:31K\L<K,<LZC@'KGI6W!?!?&.%XQRVO7RW$0A#$
M47*3HU$DE4BVVW&R26K;T2'E^7X^&/I2E2DDI1N^5]UY'VU1117^@Y^H!111
M0 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\
MY!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7A?[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);
M/@?_ -CW+_Z3-0![I1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_
M@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444
M %%%% !17!?$W]I;X/\ PJNAHVO>)A>:N[;8=!T>,W5[(_9?+3[I/;>5!]:Y
M+_A(OVM?C1\OA7PW:?#30Y?^8CKB"[U61#W2W'R1'_9?D=0:^:QG%>5X?$2P
MN'YL176].DN>2?\ ?=U"G_W$G Y*F-HQFX0O*7:.OW]%\VCU'QM\0O _PWT@
MZ[X\\5V.E6HSB6]N F\CLH/+GV4$UY>W[2OQ&^*C&R_9H^$-UJ-LYPOBOQ.K
M66FK_MHIQ)./9<$>E;'@G]DGX6>'=7'BWQB+WQCX@."^M>*K@W3@]?DC;Y$
M/3@D>M>H*JHH1%  &  .E<OU;BO./]XJQPE-_9IVJ56O.I)<D/-0A)KI4ZD<
MF-K_ !/D79:R^]Z+Y)^IXU;?LJZW\0KA-6_:8^*FH^*F#AU\/V#&RTJ(]0/+
MC(:7'9F()[@UZMX8\)>%_!6DQZ#X0\/66F647W+6QMEB0'UPH&3ZGJ:T**]7
M*^'LHRB;JX>E^\E\523<ZDO\523<VO)NRZ)&U'"T*#O%:O=O5OU;U"BH-2U7
M3-&M&O\ 5]1@M($^_/<S+&B_4L0!7G?BC]K_ /9S\*S_ &*?XFV5_<D[8[71
M4>]=V_NCR59<_4BO:.@]%U'4++2=/GU74KI(+:VA:6XFD.%C102S$]@ ":_/
M"X_:PU6Y_:T3X^2F4Z='J MTL^XTP'9LQ_>V_/C^^<UZG^V-^V;)XB^'<WPT
M\*^ O$>B_P!N(/.O]>LOLK3V@;YO*3)8JY&TL<#&X<]OD6@#]=M.U"RU;3X-
M5TVZ2>VN85EMYHSE9$8 JP/<$$&IJ^0OV,OVU_!/A3X>6OPO^+E_=6C:6YBT
M_5S;-+ +=C\D<A3+(5)*@D;=NT9&*^K_  YXG\-^+]+CUSPIK]GJ5G+_ *NZ
ML;E98V]MRDC/M0!>HHHH YCXC?!GX6_%NR^Q?$3P/8:GA=L<\T6V:,?[$JX=
M/P(KS[_A0'QK^%7[_P#9]^-D\]E'RGA?QL#>6N/[D<Z_O8E'8#UY->T45\_F
M'#&39CB/K,J?)6_Y^4VZ=3YS@TY+^[*\>Z9S5<'0JRYVK2[K1_>M_1Z'C,/[
M5NL_#^5=._:2^$6K>%#N"_V[8H;_ $QSZ^;$"T>>RD$CN:]1\(^./!WC[2EU
MSP3XGL=5M&Q^_L+E9%4^AVGY3['!K3FABN(F@GB5T=2KHZY# ]00>HKR[Q=^
MR#\)]9U5O%/@=;_P7KG)75O"=T;0D]<-&O[M@3U&T$]S7#[#B[*?X52.,IKI
M.U*K;RG%>SF^R=.GYS,N7'4?A:FO/27WK1_<O4]3HKQ?[?\ M@_![C4M-TOX
MFZ/'UN++&GZJB^IC.8Y,#LN6/K6YX$_:S^#?C/4_^$:U/5[CPUKBD++H7BFV
M-E<*Q_A&_P"1B>P5B?:ML/Q=E4JT</C.;#57HH5ER7?:,[NG-_X)R*CCJ+DH
MU+PEVEI]SV?R;/3** 01D'(/0BBOJ#L"BBB@ HHHH **** ,?Q+_ ,A?1_\
MK]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH ***R?&'COP
M7\/M*;6_''BFPTJT&<37URL88^BY.6/L,FLJU>CAJ3JUI*,5JVVDDO-O1$RE
M&$>:3LC6HKQB3]JGQ%\1)6T_]FSX0:IXG!8J/$&IJ;#3$_V@\@#2X[J I]*3
M_AG;XN_%,_:/VB?C7<O9R??\+>#@UE98[I)*?WLR^S8/O7RW^ME/'/ER:A+%
M?WU[E'_P;+22_P"O2J/R./ZZJFE"+GY[1_\  GO\KG1?$+]JGX,_#W4/^$>D
M\0R:UK3,5BT'PY ;V[=_[FV/A&]F*FN=_M_]KWXP?+X;\.:=\-='DZ7^LXO=
M4=?[RP#]W&?57Y'8UZ-\/?A)\-/A3I_]F_#SP58:5&5VR/;0CS91_MR'+O\
M\")KHJ/['X@S37,\7[.#_P"7>'O#Y2K/]X_6'L?0/88JM_&G9=HZ??+?[N4\
MI\*_L?\ PPL-63Q5\1[G4?'&N#DZEXKNC<*AZX2$_NU7/0$-CL:]3M[>WM($
MM;2!(HHU"QQQJ%50.@ '04^BO:RS)<IR:FX8*C&GS;M+WI/O*3]Z3\Y-OS.B
MCAZ&'5J<4OU]7N_F%%%%>H;!6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3
MO^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **KZEJNEZ/;&\U?4K>UA'66YF5%'XL0*XGQ)^U+^SMX4W#6/C#H
M19/O1V=X+EA[%8=QS[8H Y[]MCXV?\*:^"MW_9=WY>L:[NL-+VMADW+^]E'I
ML3.#V9DJM^PI\6X_BG\$H8;^\\S5M&N#::F&;+/P#'*?]Y>_=E:OD3]L?X^6
M_P >_BU)JF@7<DF@Z7"+71MZ,GF+U>;:P!!=O4 [50$ BIOV)_C9_P *:^-5
MI_:EWY>CZ[ML-4W-A4W-^ZE/IL?&3V5GH _1VBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/\
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
M/PVK?>7P[X=:[*CT!NB/SH_X93UW7?F^(7[2OC[5,_?M['5%L8'^L<:GC\:
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
MZE;8 CZ5^<=?H[^Q/\;/^%R_!6T_M2[\S6-"VV&J;FRS[5_=2GUWIC)[LKT
M)_PKK]L3Q+SXA_:#T'0%;[\/ASPP)_P#W!##Z]:/^&2#K9W_ !"_: ^(&MY^
M_;#7/LULW_;.->/SKV"B@#S#0?V,_P!FGP_+]HB^%EG>3$Y>;5)Y;LN?4B5V
M'Z5W?A_P/X*\)((_"O@_2],4# 73]/CA _[X45J44 %%%% !1110 4444 %%
M%% !1110 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A4 ;%%%% !
M1110 4444 %%%% !1110 4444 %%%% !7F/[2'[:?[)?['T>CR_M2_M$^$?
M">(#.-$;Q7K<5F+XP>7YPB,A&_9YL><=-Z^M>G5R?Q*^!/P8^,M_HVI_%KX7
M:%XEF\/7$T^BG6]-CN1:22Q&*1E60$?,A((((X!Z@$ 'Y@^//BW^P)\3_B%X
MD^(VK_\ !T/XT\+_ -N>)-0OK+PUX'^,6BVVEZ59R7,C6UK!'/:2NHCA,:G+
MD%@V,# K[#_X)*:#^QOH7P)\7-^QA^T/K_Q<TR]^(]Y=^,OB=XF\2KJ]YXCU
MY[*Q,T[7:*D<@2#[+ !&B(OD;0,@D^'?$;]IRXMOC%>_#W]GO_@@9#X_T#_A
M*]5\.>'_ !C<ZIX3T*#7;_37GCO5MHKYE?:CVMUL9L&5+=W0%02/?O\ @EAX
MR\;>/_@OXS\3?$+]D+0O@EJK?%36+6;P5HFK65TP2W6"V2:Z^Q$PQ7&R)8B%
MP)$ACF&5F4D ^FJ*** "BBB@ HHHH **** "O"_VL/\ DMGP/_['N7_TF:O=
M*\+_ &L/^2V? _\ ['N7_P!)FH ]THHHH **** "BBB@ HHHH *Q_ __ "")
M?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HH) &2:
MXCQM^TE\"/AWOC\5_%+2(9H_OVL%S]HF'UCBW./RH [>BOG?QI_P44\ Z.7@
M\'^ ]4U"0+NCFU>XBTR"4>J-*2[?@E<(_P"UY^TU\66\GX:Z.T%O)D))X3\*
M3ZC+&?226Z\N(#_: KP<=Q1P[EM7V.(Q4%4_D4E*?RA&\W\D<U3&86C+EE-7
M[=?N6I]A,RHI=V  &22> *X3QK^T[\ OA\S1>)?BGI2SH<-:V<_VF8'T,<(9
M@?J!7SNO[.'[5?Q:83^/=+GDCDY9?'/C*26#']Y+6P"^6?\ 9+$>M=WX*_87
MU[255M9^,KZ4,?-#X(T*WTV11_=^U8:5_JW-</\ K/B,3I@,!7J_WI15&/S]
MLX3MZ0EZ&?UR4_X5*3]5RK_R:S_!FSK_ .V9<O9F\\!_!37;FV/^KU;Q-<0Z
M+8M_M+-<-\P'T!KS?7?VM?B?XGO#I2?&7PWH\C_<TWP'X?N-<OB.XWN! 3VR
MK5['H'[%W[/&CWG]JZKX,DUZ^/\ K+[Q'?RWCR?[RNVP_P#?->D:%X:\.>%K
M,:=X9\/V6G6XZ06%HD*#_@* "C_C-L9_SXPR_P"WZ\O_ '!%/_P)+S#_ (4*
MG\L/OD__ &U?F?#'QYT#Q_JWPHU7QCK_ (*^)M]!;^0SZ_XZUN.UCM-T\: Q
MZ>N2=Q;;C<=N_=VKYV0,%^8\U^CO[>Y _9-\5DC/_'AQ_P!O]O7YO^?_ +'Z
MU\!F7$&1<$\:^VXDS><I.A'V<'"7*G*=13FHT:?(M(J*<N:?Q)RMRV\RKBL-
ME^8<V+KMOE5E9VU;N[15NEM;O?R)*;*NY>.HZ4WS_P#8_6CS_P#8_6EGOBMX
M1\0Y/7RW%8Z].K%Q?[JMI?9K]WNG9KS2#$YUD>*H2I3J:25OAE_D?H_^P-_R
M:9X3_P"W_P#]+[BO8:\?_8((/[)OA0@8_P"/_C_M_N*]@K]&X+ITZ7!V6PIS
M4XK#T4I)-*25.-FDTFD][-)]T>KEZ4<!22=URQU^2"BBBOICK"BBB@ HHHH
M**** "BBB@ HHHH **** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\
MZ": -BBBB@ HHHH **** "BBB@ HHHH 9<VUO>6[VEW;I+%(I62.1 RL#U!!
MX(KRWQ/^R'\-;K57\4_#2]U'P-K;<_VAX6N3!&Y["2#_ %;+ZJ N>YKU6B@#
MQG_A)?VM?A!\GBOPI8?$?2(^NI:"!::DJ_WGMS\DA_V8^?>NE^'?[4'P;^)%
M]_8-CXE.EZPK;)="UZ$V=VC_ -S9)P[>R%J]!KFOB+\'OAA\6;'[!\0_!5CJ
M:A=L<TT6)HQ_L2KAT_ B@#I:*\9_X4'\:?A7^_\ V?\ XT33V4?*>%_&H:[M
ML?W8YU_>1+Z >O)I\'[5FH^!)TTS]H_X4ZMX1<L$&M6R&^TR0] ?.B!*$_W2
M"1W- 'L=?CW7ZY>%O&/A3QQI2:YX.\266J6;_=N+&Y65<^A*DX/L>17F'_#
MW[)G_1*/_*[?_P#Q^OQ/QA\-\\\0?J/]G5*</8>UYO:.2OS^SM;EA/\ D=[V
MZ6OT^>SW*<3FGL_9-+EO>]^MNR?8_-RBOKK]K+X5_LC?L^:MX5TRS^%*S2ZA
MJ2S:M;C6[YF73U(5R,S\,Q/RG_8;TKV/3OV%OV/M6T^#5=-^&*3VUS"LMO-'
MK]^5D1@"K ^?R""#7XI_Q+?QQ_T$8;_P.K_\I/G_ /5/,?YX?>__ )$\D_X)
M/_\ ,_?]PK_V\K["KC_A/\ _A+\#OM__  J[PG_9?]J>5]N_T^>?S?+W[/\
M72-MQYC],9SSG KL*_J'PZX;QW"/!N%RG&2C*I2Y[N#;C[U2<U9M1>TE>Z6M
M_4^QRK"5,#@(4*C3:OMMJV_+N%%%<SXP^,_PE\ ;E\9?$C1=.D3K!<:A&)?P
MC!W'\!7VQZ!TU%>02_MH_#;5Y#;?"_PEXL\92YV@^'_#\K1 _P"T\H0 >_--
M_P"%C?M?^,N/!_P'T/PU"W^KN_%NN^<2/4PVPW*?8T >PU!J6JZ7HUHVH:QJ
M5O:0)]^>YF6-%^I8@"O)?^%*?M)>+_F^(?[3T^GPM]ZP\'Z/':[?]VX;,GYB
MI]-_8J^!:7:ZGXOL-6\4WJ]+SQ/K4URY]<@%4/XK0!?\4?M@?LY^%9_L<_Q.
MLK^Y)VQVNBH]Z[M_='DAES]2*R?^&F_B#XJ^3X4?LP>+M2#?ZN[U[R]*@;_:
M5I2VX?@*]*\+^ ? W@B#[/X-\&Z7I28P5TZPCAR/?8!G\:UZ /'OL'[;?C3_
M (^=>\%^"[=^GV.UDU&[C^OF8B/X4?\ #)VH>)?WGQ:_:!\:^(<_ZRSM[\6%
MH_UAA'\FKV&B@#S_ ,(?LL?L]>!RLF@_";2#*IRMQ?P&[D!]0\Y<@_0UWMO;
MV]I"MM:P)%&@PD<:A54>@ Z4^B@ HHHH \(_:9_8SUO]I'QK;^)K[XP?V79V
M5F(+'3%T'SA%DY=R_GKEF/?:.%4<XS7E^L?\$M_[)TN?4O\ A>?F>2F[9_PC
M.,_C]IK['K-\8_\ (L7O_7 T ?*%O_P2L^T6\<__  O?&] V/^$7Z9&?^?JO
M2OV9OV,];_9N\:W'B:Q^,']J6=[9F"^TQM!\D2X.4</Y[893WVGAF'&<U[CI
MW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/
MX'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !1110 4
M444 %%%% !1110 5Y-^TQ^V5\(OV2]?\%Z=\9/[4M=.\::E=V,.M6&DW%Y#I
MTD-N;CS+H0([0P%58&=@(XSMWE5)8>LUYG^T5^U3^RY^RF-(\5?M._%SPQX(
MM;]+N+2==\5ZC#9P%XXUEEMTFE('F.B[A&IW/Y9P"5 H \GT;]AS]GWXX^&?
M&_Q"^#'[6WC^\\/_ !*U2+Q!X8O?"/Q"AO-,\(ZPL\]Q)JN@.J2"VEGGN)GG
M0O+#-YDB-'Y<CHW>?L,_L7Z+^Q%\+]:\#V_QA\8?$#6_%7BZ[\3>+O&?CF_C
MGO\ 5=3N(H(6D/EHB1QK%;01I&J@*L8Z\U^??Q0_;+T?]M[Q]J>L?\$+/V(/
M'FM^-+VZ9-0_:/TF[D\$>$Q< [3/=//'Y?B)HR.8+BVEXP4W<5^C'[&OAW]L
M3PO\!]*TC]NKXD^"?%7Q"CS_ &EJG@'0I["Q*;5 4B:1C-)D,3*L<"$, (5V
MDL >J4444 %%<5X,_:/^ GQ&^*OB+X'?#_XO^'M<\7>$+:&?Q5H&D:I'<7&D
M+,SK&+E8R?)=C&^$?#8&<8()J?&+]J;]G[X ZE;Z+\6_B=8Z1>W.GS:B+(QR
MSS0V$) FOIDA1V@M(RRB2YD"PQEAN=<T >@45SGC/XP?"OX=_#:;XQ>-_B'H
M^F>%8+2*Z?Q#=:A&MH8I2HB99,[7\PNBH%)+LZA<E@#7^$WQQ^%?QQTV_P!2
M^&'BZ+43I-_]BUFRDMY;:\TVYV+)Y%S;3JDUM(8Y(Y DJ*2DB, 58$@'5T44
M4 %>%_M8?\EL^!__ &/<O_I,U>Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE%%% !
M1110 4444 %<?\6/CY\)?@=]@_X6CXL_LO\ M3S?L/\ H$\_F^7LW_ZF-MN/
M,3KC.>,X-=A7Q[_P5@_YD'_N*_\ MG7Q/B+Q)CN$>#<5FV#C&52ER64TW'WJ
MD(.Z3B]I.UFM;>AY^:XNI@<!.O32;5M]M6EY=SV'_AOG]DS_ **O_P"4*_\
M_C%9OA;]NC]EC3-.>"^^*.QVN9' _L.^.5+9!X@K\[T7>V*DF3*Y Z5^0\/>
M)GB;Q#PAC\]HX;#\N'MRQY*OOVUJ6_??8@T_-Z'AX7-\WQ6!JXF,(^[MH]>_
MVNB/T>_X;Y_9,_Z*O_Y0K_\ ^,5[#7X]U^JOC?X^_!;X<&2/QI\3='LIHO\
M66AO%DG'_;),O_X[7U'@]XD9YX@_7O[1ITX>Q]ER^S4E?G]I>_-.?\BM:W6]
M^G7D6;8C-/:>U27+:UK];]V^QU]%>!:I_P % O 6IW4FE?!_X;^*?&5XIPHT
M[362)CVY(:0?]^ZHS>/_ /@H)\3/D\(?"G1/!=G)]R[UBX62=/J&)/YPU^NU
M,TP--N*GS-=(IS:]8Q3:^X]QUJ2=KW]-?R/HNN,\;_M#_!#X<[T\8?$_2+66
M/[]JET)IQ_VRCW/^E>.2_L6?'3XD_O/CK^U'J5U$_P#KM,TA'$!]<;BB#_OU
M74^#O^"?/[-/A3;)?>&KW6Y4Z2ZQJ+L,^Z1;$/T*FN6689E5TPV%?DZDHPB_
MNYYKT=-$.K5E\$/O=E^K_ YSQC_P4P^$FF2FQ\ ^$=9\07);;%E%MHI#V +;
MI/\ R'7.S?M!_M[_ !;W1?#'X*'0+:3_ %%Y<:=M)![^;>%48#V2OIGPI\._
M /@2'[/X+\%:5I*XP1IVGQPD_4J 3^-;-<TL'Q)B_P")BHT8OI3AS27_ &_4
M<HO_ ,$HEPQ<]YJ/HM?O=U_Y*?(TO[&_[6GQ<+/\9OC=';VLX&ZS>_GNS$>Y
M$,?E0C\":[+P9_P3A^$^A$3^)_%^NZK*4"RQ6TJ6,$@]TA7<?^^Z^AZ*Q?"6
M68C7'3J8A]?:5).+]:<7&E_Y)Y;$_4:,OXC<O5NWW:1_ X;P;^S/\ O &QO"
M_P )M%BD3[EQ<6@N)E^DDNYA^==PB)&@CC4*JC"J!@ 4M%>W@<MR[+*7LL'1
MA2CVA%17W))'13I4J,;4XI+R5@HHHKM- HHHH **** ,>R_Y'>]_Z\HOYFMB
ML>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *9<6\%U ]M=0))'(I62.1058'J"#U%/HH \K
M\4_LA_#*_P!5?Q5\.KG4/!&MGD:EX5N3;JY]'A'[MESU  SW-9%]XM_:L^!U
ME-?^-M%TOX@Z!9Q-)<:MI;+8:A#$HRTDD+?NWP!G"<]237M=?./_  4;^-G_
M  A'PTA^%FBW>W4?$V?M>QOFBLE/S?3>V$]U#B@#Y%_:!^+]_P#'+XKZI\0;
MI9(X+B3RM-MI2,P6R<1H<9 ./F..-S-7TA^QQ^VAX&\)?"*/X?\ Q0U2\_M#
M1Y_)T>*UL);B6[MFRRHNQ2 4.Y>2!MV =#7QW7:_L\_%R]^"/Q;TGQ];LYMH
M9O*U.%/^6UJ_$BX[D#YA_M*M 'W-_P -)_%+Q7\OPJ_9;\4WB-]R[\22Q:5$
M1_>'F%BP^F":/[&_;9\:?\A#QEX-\%V[_=&EZ?)J%T@_VO.(C)^E>MZ=J%EJ
MVGP:KIMTD]M<PK+;S1G*R(P!5@>X((-34 >/?\,C+XE_>?%KXY>-?$V[_669
MU7['9MZ_N80,?@U=-X/_ &8_V?\ P)L?PW\)M&21/N3W5K]IE4^H>;<P/XUW
M=% #8HHH(UAAC5$4855& !Z 4ZBB@ HHHH **** "BBB@ HHHH **** "LWQ
MC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N*_R%
M34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_ -?L
MW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %
M%%% !7E/[2G[%?[./[7^N>#-1_:2^&6E^,;#P+JT^JZ+H.O6:7-BU\\/DK-+
M"X*3;$:3:K@KE]V,JI'JU% $&F:9INB:=!H^C:=!:6EK"L5K:VL*QQPQJ,*B
MJH 50   . !4]?GO\=_^"V<7['GQ \3?L_?$;PIH?Q5^(5YKVK/\.M$^%_BF
MU8Q60U5[6VMO$+S^6FA-%OBC>YDWPD1N21(I1_I;]@K2/VY;+X;^)-=_X* :
MEX3;QEKOC&74M,TOP1=S3:9HVE/96:0V$33*KEHI$G#L<AY"[@X<4 >Y4444
M ?#G[,NE:9I/_!>7]IF/2].@MEE^"_@%Y%@B"!F\W4UR0.IPJCZ 5G?\$T-<
MU'XQ?\%,/VZ?B#X^07=UIGCKP[X*TNWNT#K::/8:9(Z0(&SMCDEN9IF4<,\K
M$YKU/X/?LI?M#>"/^"G?Q3_;,\2IX,/A#XA>"=#\/6EA8Z_=R:E9_P!F-<ND
M[QO9)$_FFY(*"0; H.Y^E/N_V1_CC\"OVL_BG^U#^R(?!MY_PNK0]+7Q?H7C
M35;JRBTW7-.ADMK;5;<VUM/]H22WD1)K9A"6:V1A,"[8 /S!_8K^+/CCQ_IO
M[!G['GB'4KBY\%Z)^U/\1(+07#EEGMO"Z3W&C0L3]](6N=L:GA?LL6!F-<?=
MT/BK5O 7_!R3<?#[PQ*\6D_$+]D*#5O%5C#PD]_IWB*6WM+V0=W6"XE@!/\
M"P':M:P_X(^Z!\)OV3_@9\*_@3XW@D^('[/_ (VC\8>'/%FOPM%%X@U2>29]
M7BO/*#O#!?K=7*DH)&@S"0)1#L?U+X$?LB^,K/\ ;+\9_M_?M 2Z&GCCQ#X+
MT_P5X;T+PW?S7EGX>T"UGDNY(A=306[W,MS=RM,[&&-4$<2*&VM(X!]#4444
M >7_ !6^//Q*^'WBY_#GA?\ 9E\4>*;18$D&K:3/"L+,PY3#G.1WKQ+XN_&[
MXA^/_CE\'HO$_P"SGXE\+K9^-"\#ZK-"PNBT)4JFP]0#N.>PKZ]KPO\ :P_Y
M+9\#_P#L>Y?_ $F:@#US_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_
M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EKY)_P""I.IW>H_\(+]JT>:TV?VG
MM\X@[\_9.F/3'ZU]G5\??\%75W-X!'_85_\ ;.OS7Q>P&*S7P^Q>#PT>:I4E
M0C%=W*O22/)SRE.MEDZ<%=MQ2_\  D?(,*X7<>]/Z]:.G2BOI^%>&\'PMPYA
M\IHI.-.-F[?%)ZSD_P#%)M_.QV8/"4\'A8T([)?>^K^9$Q,;850/>ON#X'3_
M /!//76B'PITOPCKMVX&(KW7(;RY)['R;B0LA^B"OB&9<KN':OTN^(?[$_[)
M?Q3\Q_&W[/GA>XFE_P!9=VNF+:W#?66#8Y_[ZKYOPWR/!Y7Q9G>79VYO#KV$
M\-[.%/DA"?MN9>SM"+:<5&Z<7[MW>ZM\S/#\08;&U88)4Y05GRU.:*L[VY90
M34;6:=X2OIMU[.QU:YTRU2QTWP'/;PQC$<,"HBJ/8#@5-_PDNK_]"A>_]]+7
MA'_#MOP5X0_>_ /]H#XG_#\I_J;'1O%DD]B/0-!<!]X'H6I?^%7?\%+/ASSX
M+_:6\#>/K>/[EMXY\*/I\I7^[YEB3N;_ &FZGDU^W1R+)*\4L'F$%VC5A.D_
M_)54IKYU$;+/,ZPNF+RV=N]*<*L5\FZ=1_*FSW;_ (275_\ H4+W_OI:/^$E
MU?\ Z%"]_P"^EKPC_AJ3]L_X?#9\8/V#M1U*WC'SZK\/?$L&H^9Z[;5L2C\3
MS5G2O^"GO[+"7R:-\2KSQ-X!U"0X73_''A2ZLY >X+*KHN/=A1+@[B*4>;#T
M?;KO1E"M^%.4FOFE;J./&?#D6HXBM[!]JT9T?QJQBG\FT^A[=_PDNK_]"A>_
M]]+1_P )+J__ $*%[_WTM9W@#XY?!CXJQK)\-/BQX<UXL,^7I.LPSN/JJ,64
M^Q -=37SU?#XC"U'3K0<9+HTT_N9]'0Q&'Q5)5*,U*+ZIIK[T8__  DNK_\
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
M +'W[1.H_%N*^^)>LWGQ%^)>L'_2O$?BB4PM>7KJ.$5X_LQC S^Z\LDLQ9B
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
M5L5C^!_^01+_ -?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110
M5\Z?M^_MU>+?V'YO NI^'/V5_B)\78?%>I7MA>>'?A9X?.I:Q;>5;B9+I8=Z
MJ85VLCEB,&5"#D;6^BZBDL+&6]BU.6RB:YAC>.&X:,%XT<J756Z@,40D#KM7
M/04 ?EG-^WQ^SG>>)-;\8:M_P;1_M0:CJOB/5Y-4UO4=4_9MT^ZGN[MT17E9
MY9V;)"+GG&<GJ37UA_P2K^+O@GXT_"WX@>+? 7[%VM? 6SB^)LUK)X"\2^%E
MT74A(FDZ63=W-G&3'"\H92NSY6C6-SEF8GZAJ&VT^PLYKBYL[*&*2[F$MU)'
M&%::0(J!W(^\VQ$7)YPBCH!0!-1110 4444 %%%% !1110 5X7^UA_R6SX'_
M /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444 %%%% !1110 4444
M%8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5E>,_ W@SXB^'YO"?C_PGIVM:9<8\_3]5LDGA
M?'0E'!&1V/4=JU:*NG4J4JBG!M26J:T:?=,BI3IUJ;A42<7HT]4UV:/G&U_X
M)G_L,R?$"ZNG_9]TX^7 DJ0_VC>>2&)Y_=>=LQ[8Q7O/@SP-X+^'/A^'PGX
M\)Z=HFF6^?(T_2K)((4)ZD(@ R>YZGO3++_D=[W_ *\HOYFMBO1Q^>9WFM-0
MQN*J58K93G*27HI-V/-P&19'E524\%A:=*3W<(1BWZN*5PHHHKRSU3RGXT?L
M2_LS_'B[.M^-_AE:0ZT'\R+Q%HK-8ZA')V?SX2K.1VW[A[5P'_"B_P!NKX _
MO?@)^T1:?$/18?N>%OBE"3=A!_#'J$.'=\<#S J#%?2M%?0X3BC-\-06'J25
M:BMH54JD5_AYM8>L'%^9\YB^%<GQ.(>)IQ=&L]ZE)NG)_P"+ELI^DU)>1\XZ
M;_P41T7P%?Q>'/VN_@KXH^%=_(XC74=0M3?Z/,_3$=[;@J>?50 ",M7O'@OQ
M[X'^)&A1^)_A]XPTS6].F_U=]I-]'<1$^FY"1GVZBK^I:;IVLV$NEZOI\%U:
MSH4GMKF(/'(IZJRL""/8UX1XU_X)R_ F]UV3QQ\%K_6_A;XD?D:MX!U%K.-S
MU"R6PS"R9ZJJKG/)KIY^$\S^.,\)/O&]6E_X#)JI!>?-5?D<WL^+LK^"4,7!
M=)6I5?\ P**=*;\N6DO,]^HKYJ_M?_@HY^SYQK>A>'?C=X?AZW>EE=&UQ4'5
MFB.8)<#HJ99CGGFNB^&__!0_]F_QKK@\$>,]9U#P!XG&!-X;^(%@VF7"L>,!
MY/W39/  ?)]*RK<*9I[)UL'RXFFM7*B^>R[RA95(+SG")K0XMRKVJH8SFPU1
MZ*-9<EWVC.[IS?E"<CW.BFPS0W$*7%O*LD<BAD=&R&!Y!!'44ZOFMCZ?<***
M* "BBB@ HHHH *Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@F@#8
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K
M]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO
M\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 ;%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6
M'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/<O\ Z3-0![I1110 4444 %%%
M% !1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 ;%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\
MCO>_]>47\S6Q0 4444 %%%% !1110 5SWQ(^$GPP^,.AGPW\4O &DZ_9$';!
MJMBDPC)_B0L,HW^TI!'K70T5K1KUL-556E)QDMFFTUZ-:HRKT*.)I.E6BI1>
MC32:?JGHSYLF_8#\0?":5]4_8S_:+\2_#_#%U\,:E*=7T1SUVBWN"6BST+AF
M('0<4W_AJ']KOX#_ .C_ +47[+LNO:5#Q)XR^%,K7L6T?QR64I$T8 Y9L@=<
M#BOI6BOI?]:J^,]W-:,,2OYI+EJ_^#86E)_]?.=>1\P^%*&#][*:T\*_Y8OF
MI>GLIWA%?]>_9OS/.?@K^UO^SG^T+&$^%'Q6TS4+S!\S2)9#;WT9'4-;RA9.
M.02%(XZFO1J\Q^-7[&_[-G[0$AU#XD_"S3YM3R&CUVP!M+^-Q]UA<0E7;!Y
M8D>U><?\,Z?MJ? 3]_\ LX?M,)XRT>'_ %?A'XKPFX<*/X8]0AQ+G'"JP"CC
M-']G<-YEK@L2Z$_Y*ZNO15H*S_[?ITUYA_:/$V6:8W"JO!?;H.TO5T9NZ_[<
MJ5'Y'TK17S=:?\%"'^&=U'H?[8WP"\4?#2X+B/\ MT6YU31)6Z#;=VX.">#M
M*G:#R:]U\ _$OX>?%70D\3_#7QOI6O:>^,7>DWT<Z _W24)VM['!'I7FYCP_
MG&54U5Q%)^S>TXVE3?\ AJ1;@_E(]/+>(<GS:HZ6&K)U%O"5X5(_XJ<DIKYQ
M1N4445XY[(5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8
M_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!\__P#!03]N31/V+_AI!>:?80:EXLUTR1>'M+G8^6NP#?<38Y\M-R_*
M""[$ $#<R_D7\8OVG/CY\?=:FUOXL?%36-6:5RRV;W;):P^T<"8CC'^ZHSWR
M:]L_X+(^+M8\1_MQ:SH>HRN;?0-&TZRL$;HL;VZW+8_X'._/M[5\KU_;_A+P
M3E&2<,8;,'3C+$5X*HYM)M*2O&,;_"E%J]MW=OHE_"_B]QOG&><4XG+U5E'#
M4)NFH)M)N+M*4K?$W).U]E9+JWW?P=_:;^/GP#UJ'6_A1\5-8TEHG#-:1W;/
M:S8_AD@?,<@]F4^V*_73_@GU^W+HG[:'PUN+O4;"#3?%NA&./Q#I<#'RV#@[
M+F'//EOM;Y2248$$D;6;\4*^I_\ @C?XNUCPY^W'HNAZ=*XM]?T?4;*_4=&C
M2W:Y7/\ P.W3G_&CQ:X*RC.^&,3CU3C'$4(.HII)-J*O*,K?$G%.U]G9KJF>
M$/'&<9'Q3ALO=64L/7G&FX-MI.;M&4;_  M2:O;=73Z-?L31117\0']T!111
M0 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\
MY!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7A?[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);
M/@?_ -CW+_Z3-0![I1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_
M@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444
M %%%% !1110 4444 1W=G::A:R6-_:QSP3(4EAF0,KJ>""#P0?2O"O'W_!.G
M]GKQ#KK^./AA#JWPU\3')37OA]J+:<Q/7#PK^Y92>H" MDY->\T5Z679QFF4
M5'/!UI4[[V>DEVDMI+R::/-S+)LJSBFH8VC&I;9M:Q?>+WB_.+3/FK_C8_\
ML^?]"W\;_#\/^[HNNJ@_.WEP/J[D=B:V_ ?_  48_9XU_6U\$_%&XU7X:>)<
M8DT+XA:>VG-GIE9G_<LI/0EP6XXKWJOG[_@J,-*MOV&_'>M7_ARQU">UL($L
MVO+))C;/-=0P&6/>#L=5D)#C!!&0>*^FRO%Y9Q-F=# X["1C4K3C!5*-J3O.
M2BG*%G2:3>JC"FW_ #'RV:X3-.&,KKX_ XN4J=&$ING6O55H1<FHU+JJFTM'
M*=1+^4^'OV[?^"L/Q2^+/BV_^'W[.WBN\\-^#K25H%U339##>ZO@X,OFC#PQ
M''RHI4E3ER<[5^03XM\5MJX\0-XFU WX?>+TWLGG;LYSOSNSGOFL^BO[DR#A
M?(^&LOC@\!1C&*5F[+FD^KD]Y-^?HK*R/X2X@XISWB?,98W,*TI2;NE=\L>R
MBMHI>7J[N[/LW]A/_@K#\4_A+XML/A_^T1XKO/$G@Z[F6!M4U*1IKW2,G E$
MIR\T0S\R,6(490C&UOU@M[BWN[=+NTG26*5 \4L;!E=2,@@C@@CO7\Z5?MM_
MP3-^)(^(_P"Q3X#N;[6X+K4=/TE["ZA6=6EA2WGEMX@Z@DJ3%&A&>H(/>OYV
M\=^"<KRRC1SK 4U3<Y<E2,5:+;3E&5EHG[K4N^CWO?\ I#P$XXS7-*U;),?5
M=10ASTY2=Y))J,HW>K7O)Q[:K:R7O5%%%?S8?TP%%%% !1110 4444 %%%%
M!1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$U
ML4 %%%% !1110 4444 %%%% !1110 44C,JJ68@ #))[5X[\5OV^/V4_A%??
MV#K7Q6M-5UEGV1:#X91M2O))/^>>RW#!&]G*UW8#+,QS6M[+!T95)=HQ<GZN
MRT7F]#AS#-,MRJC[7&UHTH]Y245Z*[5WY+4]CHKYL_X:,_;>^-7[K]G[]DZ/
MPCITO^J\2_%J^-LP![_8(,S XY!)(H_X87^*7Q;_ -)_:V_:V\5>)H).9?"_
MA3;HNE$?\\W6'YYU']XE6KV_]6Z.#US/%TZ/]V+]K4_\!IMQ3\IU(,\+_6:O
MC=,KP=2M_?DO8T__  *HE-KSA3FCO/B_^W!^RS\$+AM+\<?%_3&U0/L71-(8
MWUZTF<!## '9"3P-^T>]<'_PU3^UU\9OW/[-/[(%YI-A+_JO%/Q6N_[.A /1
MA9QDSR*>H93T[<UZQ\(?V8?V??@);K#\(OA'HFB2*FTWMO9A[IQZ-</NE?\
MX$QKNZ/[1X9R_P#W3".M+^:O*R]52IM6])5)KR#^SN*,P_WS%QH1_EH1O+T=
M6HG?UC3IOLS\FO\ @J+^Q_\ M*^$)K3]J'XO>,],\57&K,MIXAN/#^B?9;?2
M&152W3J6D1AE1*P!RJJ>67/QI7]$NO:!H?BG1;KPWXETBVU#3[Z!H;RRO(5D
MBGC889'5@0P([&OB3X]_\$2?@'K\UYXL^$_CW6/"(.9&TMX%O[6/VC#LDBCV
M:1O; XK]Y\/?&W*\+EL<OSU>S<-(3A#W.7I%P@KQY5HN6+32UL]7^ ^(G@=F
MN*S.689 _:*IK.$Y^_S=9*<W:7,]7S233;M=62_+6OL?_@E_^R[^U3?7=S^U
MC\#[7PU;RZ.SV6C6_C&"86^K[U9;@1/%\R%1A _W2SE<_*V/HGX*_P#!#WX!
M^$M2MO$/Q7^(6L>,%CVR+IL=NNGVLG&<2!'>1A[+(OOGI7VKH&@:'X5T6U\-
M^&='MM/T^Q@6&SLK.!8XH(U&%1%4 * .PI^(/C9E&*RV67Y''VOM-)RG%J')
MUBHRM)\RT;:5EMKJCP[\#\WPF91S'/9>R]GK"$)ISY^DG*-XKE>J2;N]]-'\
M\V7_  4$N/AC=QZ#^V7\!/$GPUN&<1CQ!'"=3T29N@VW5N#M)X.TJ=H/)KW?
MP)\1O 'Q1T&/Q1\./&FEZ[ITGW;S2;Y)X\_W24)P?4'D=Q6M>65GJ-I)8:A:
M13P3(4FAFC#(ZG@@@\$'T->#^//^"=/P'U?7I/'?P?N-8^&'B=N1K7@"_:Q5
MSUVR6X_<NF>JA5+9.37X-[7A3-/XD)82;ZPO5I?^ R?M(+S4ZGE$_??9<6Y7
M_#G'%TUTG:E5_P# HKV<WY.%+SD>^45\T_VY_P %%_V=_E\0^'=!^-WAV'K?
M:05TC740?Q-"<PRD#&%3+,<Y-=3\+?\ @H)^S=\1];_X0K7/$=WX)\3JP6?P
MOX\LFTN\C<]%'F_NW).<!7)/I65?A7-(T77PG+B*2U<J+Y[+O*%E4@O\<(FV
M'XLRJ5:-#&<V&JO11K+DN^T9W=.;_P $Y'MM%(K*ZAT8$$9!!X(I:^:/I@HH
MHH **** "BBB@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_
M $*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**_,S_@M#\5SI'QUT>Q_:Z_9S_:'7]F[PIX?CO+_ .)OP3\0R6L-EJUQ*PGN
MM22PN%NS9VL"1J&( #7%P=DA$1H _3.BOSN_:<^)W@OP?H/[%W_!/S]DCXH:
MS<_#[X\>+6DN?%EMXINKJ^UCPGIUB=5NH1J#2?:";PRP*\H<.8GE0$;^.X^"
MWQ#N/V9O^"S'B+_@G_X/=X/ASXY^ UK\1/#6@&5C;^'M6MM4?3;RWLT)Q!;W
M$1@G:)<()8Y'55:5RP!]LT444 %>%_M8?\EL^!__ &/<O_I,U=Q\0?VGO@!\
M*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X->(?'+]I#X&?%/XX_!N#X>_$S3=
M6>P\;-)>+:2,?*1H"BDY X+$"@#ZKHK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[
MZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC
M_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2K'\#_\
M((E_Z_9O_0JF_P"$Q\,?]!J#_OJLOPEXET&QTR2&[U2*-C=2L%8]BW!H Z:B
MLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_
M $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J
M#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ
M*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#
M'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@
M_P"^J/\ A,?#'_0:@_[ZH ALO^1WO?\ KRB_F:V*YFT\2Z"GBV[O7U2(1/:Q
MJDF>"03D5J?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5<=^T%\(]/^//P2\3_!_4
MIUA3Q!H\UK%<,N1!,1F*4COLD"-COMK?_P"$Q\,?]!J#_OJC_A,?#'_0:@_[
MZK?"XFM@\3#$47:<&I1?9IW3^3,,5AJ&-PT\/65X33C)=TU9KYIG\_?Q%^'O
MC#X4>.-3^'/C[1)=.UC2+MK>^M)ARCCN#T92,,K#AE((R"*Q:_;K]JC]D/\
M96_:[M(Y_B7#]EUFVB\NS\1Z/,(;R),Y"$E665,_PNK8R=NTDFOE.]_X(C_#
M>#7K=K;]J6[ETZ6?$L(\-()8TZY\SS]I/;.S\.U?V-D'CMPAC<OC+,Y2H5DO
M>7+*46^\7%2T?:5FMM=W_&'$'@+QC@<QE#*XQKT6_=ESQC)+M)2<=5WC=/?3
M9?!?P[^'WB_XK>-],^'7@'1)=1UC6+M;>QM(1R[GN3T50,LS'A5!)P :_7[P
MQ_P2G_93TOP#H&C:AX4NK7Q+I6DP6]UXL\/:Q<V-U<7"H!)-\C[<L^6^93@8
M%=#^RO\ LA_LK?LB6DD_PTA^U:S<Q>7>>(]8F$UY*F<E%(55B3/\**N<#=N(
M!KV7_A,?#'_0:@_[ZK\A\1O%[&<0XZG3R2I4HT*=_>3<95&]+M)_"EHHN][M
MM;)?L?AMX/8+AS U*N>4Z=>O5M[K2E&FEK9-KXF]7)6M9*+W;\"_X8]_:>^'
M7S_ ?]O3Q8((_N:7\0M-@UQ''9/.<+)&ONH)P*/^%D?\%+OACQXS_9\\"?$:
MTCZW/@KQ(^FW!3^\T=Z"&;_93KT%>^_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M^<?ZU8BOICL-1K_XJ:A+YSI>SFWYN3/TG_5/#8?7 8FM0\HU'./RA6]I!+R4
M4>!I_P %+/AGX286W[0?P;^(WPWD!VR77B/PG-)99]4GM]^\>^T5ZA\-OVI_
MV</B_P"7'\-OC=X9U:>7&RR@U:-;GGUA8B0?BM=4_B[PK(ACDUBW96&&5CD$
M>E>7_$G]EC]B;XMF23QY\&O"=S/+GS+RUL1:7#?6:WV2'_OJCZQPAB_XE"K0
M?>$XU(_*$U"7WU6'U;C'!_PZ]*NNU2$J<OG.#G'[J2/9**^7?^&'?!_@@^=^
MSM^UY\1? FW_ %.FQ^(#J.FIZ9MK@'=CW?I1_:7_  49^&'_ ""OBO\ ##XG
MV4?WAK.FS:-J$H_V?(S I_WJ?]@Y5BO]RS"FW_+54J4OO:E37_@T/[?S;"_[
M[EU1+^:DX58_<G&J_P#P4?45%?,4'_!0KQ]X)80?'[]C+QSH@7B74/"DT&O6
MB?[;/"RE%_ D=*Z_P'_P4;_8N^(,HL].^.^EZ==YVR67B".73I$?^X?M*H"?
M]TFL:W"/$=&FZL<.ZD%]JFU5C_X%3<X_B:T.,.&ZU54I8E4YO:-5.E-^D:JA
M)_<>W45C:=\0_ ^KV::AI/BFRNK>09CGMYPZ./4,,@U/_P )CX8_Z#4'_?5?
M.RC*+LU9GTD91E%-.Z9I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4AFE16;_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU0!#XE_Y"^C_P#7Z?\ T$UL5S.O>)=!N=3TR:#5(F6&Z+2L#]T;>IK4
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK(N_'O@W3[62]O_$EI!#$I:6::4*J
M*.I)/ %>-_$'_@I1^RGX,U(^&_#'B^\\;ZX21%H?@337U*>0],!TQ%G/&"^?
M:O1R[*,TS:;A@J$JC6_+%M+S;V2\W9'FYCG&59134\;7C33VYI)-^26[?DDV
M>]TV::&VA>XN)5CCC4L[NV H')))Z"OEU_C]^W9\;&\KX:?"?PM\+=(E^[K/
MCW4S?:@R?WX[2W&V-_\ 9ER.O-+#^P_X/^(TR:E^UO\ M0>+?B9+N#R:1+?G
M2]'#=<K9VI&#GOOY Z5[/^KV!P6N9XV$'_)3_?3_ /)&J2])54UV/&_UBQV.
MTRS!3J+^>I^XI_\ DZ=5^L:33[G;_$O_ (*%_LJ?#?5/^$8M_B'_ ,)3KK,5
M@\/^"K5M5NI7'5!Y.45O9G4US'_"[OV_/C;^[^"_[-.E_#W2I?N:_P#%'4";
MHKZK86_SQN!T$A*DUZU\-/!/[/WP:TO^QOA5X2\/^'[<J!(NE6"0M+[NRC=(
M?=B373_\)CX8_P"@U!_WU2_M7A[ :8+!^TE_/7ES?-4X<D5Z3=1!_9/$>8:X
M[&^SC_)0BH_)U)\\WZP5)GS^O[ /B/XIL+S]KO\ :A\8>/%<YF\.Z9.-&T<_
M[+6]L=SXZ!MRDCKUKV+X4_L^_!'X'6 T_P"$GPMT30%V;9)K"P59I1_MRD&2
M3ZLQK>_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JX<?Q)G>94?85JS5/^2*4*:]
M*<%&"_\  3NR_AK(\LK>WHT4ZO\ S\DW.H_6I-RF_P#P(TJ*S?\ A,?#'_0:
M@_[ZH_X3'PQ_T&H/^^J\0]TTJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2K-\8_\ (L7O_7 T?\)CX8_Z#4'_ 'U6?XH\4>'[SP_=VMKJL3R/$0B*>2:
M-S3O^0?!_P!<5_D*FK(L?%WAJ.RAC?680RQ*"">AQ4O_  F/AC_H-0?]]4 :
M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E7+_%/X)_"/XW:(?#WQ:^'6D>
M(+4 B-=2LUD>'/4QO]^,_P"TA!]ZUO\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JV
MH8BOA:RJT9N,ELTVFO1K5&.(P^'Q=&5&O!3A+1J233]4]&?/C?L-_%#X*L;_
M /8O_:8UOPQ;1G='X+\6L=6T5A_SS029EME/=E+-Q2?\-G?'CX&_Z)^V/^S!
MJ5A8Q<2^./A\6U32B.\DD7^NMD_W]S>U?0G_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU7TG^M$L;[N;8>&(_OOW*OK[2.LGYU54]#YG_56.!][*,1/#?W%[]'T]
ME/2*\J4J?J8'PA_:#^"?Q[TG^VO@_P#$W2-?B"!I8K*Z'GP@_P#/2%L21'V=
M0:[&O"/B]^QW^R#\7]6_X2VXT1/#?B1'+P>*?!UVVF7\4A_Y:;X@%D;WD5C7
M'?9OVY_V>?G^'WQ?\/\ QE\/P_=T7Q>1IVM(@Z)'>)^[E;U>;GGI1_9.0YEK
ME^+]G+_GW7M'Y1JK]V_6:I>@?VOG^6:9CA/:1_Y^4+R^<J4OWB](.LSZHHKY
MV\#_ /!2SX&76KQ^#OCII&M?"[Q YV_8?&5D8[64]S%=H#$Z?[;% :]PT[XA
M^!]8L8M3TGQ3975M.@>&XMYPZ2*>ZLN01[BO(S+)<URB26,HR@I;-KW9><9*
M\9+SBVCV,LSO*<XBW@ZT9N/Q).TH^4HNTHORDDS9HK-_X3'PQ_T&H/\ OJC_
M (3'PQ_T&H/^^J\P]0TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJQ_ __((E_P"OV;_T*IO^$Q\,?]!J
M#_OJLOPEXET&QTR2&[U2*-C=2L%8]BW!H Z:BLW_ (3'PQ_T&H/^^J/^$Q\,
M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T
M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*
MBJ%MXH\/WDZVMKJL3R.<(BGDFK] !1110 4444 %%%% !1110 4444 %?/\
MXZ_;7TN'XL^,?V9=6_8R^-6L7VGVL<.F7J_#66X\.>+4N+=7,=OJH9K&)1O,
M4@O9+<*0PP1S7T!10!^<7B?_ ()I_$C]EOX$?L8^._ &D3^*=>_97\4O+XIT
M308Y+J6?1=7@DMM8%@A DN3:^<DD40422Q6S*JF0K&?5_@E\#_%WQT_X*U^*
M?^"CNK>#];T+P?X=^"EG\-O 4/B71;C3;S6)Y-2DU+4-0^R721W$$49,%LAE
MC0R$2LH*!7?[&HH **** ,O5O!'@O7KPZAKGA#2[VX*A3/=Z?'(Y Z#<RDXK
MPS]ISP;X0T+XV_!-M$\*:;9F7QS()3:V,<>\"W8@':!GGFOH>O"_VL/^2V?
M_P#['N7_ -)FH ]N_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L
M[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"LCP796<NE2-+:1
M,?MDHRT8/&ZMVL?P/_R")?\ K]F_]"H TO[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"
MIJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* ,*SLK,^,[V(VD6T6<9"^6,
M Y-:_P#9VG_\^,/_ 'Z%9ME_R.][_P!>47\S6Q0!#_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5
M-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G
M:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_
M //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A61XCLK--5TE4M(@&
MO"& C'(VFMVL?Q+_ ,A?1_\ K]/_ *": -+^SM/_ .?&'_OT*/[.T_\ Y\8?
M^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&
M'_OT*YWQW\$/@U\4+<VOQ&^%/AW74*[1_:NC03LH_P!EG4E3[@@BNHHK6A7K
MX:HJE&;C);--IKYHRKX>AB:3IUH*47NFDT_D]#YVUG_@F!^S&E[)K/PKD\5_
M#S4)#N:]\#^*;BU);L=CF1 /8*!5/_AFS]NKX:_/\)OVP-)\46J?ZG2/B3X2
MC?\ [[N[;]\V?H*^E:*^BCQAG\THXFHJZ[5H1J_=*HI27_;LDSYN7!O#\&Y8
M6F\.^]&<Z7WQIN,7_P!O1:/FK_A??[;WPU&WXO?L-67B.VC_ -;J_P -O$,4
M^?\ =LYQYQ_.K6C_ /!2C]E!-0CT/XHVWB'X>ZG(<+IWCOPC<63Y[@LJO&,>
MI85]%U5UC1-%\1:>^D^(-(M;ZUE&);:\MUEC?ZJP(-/^U^'L7_O>7J+[T:DH
M?/EJ>VC\DHKT%_9'$>$_W3,7-=J].,_ES4_8R^;<GZF#X#^)OP:^*=K]M^&G
MCSPWK\6W<6T?48+G:/<1L2OXUT7]G:?_ ,^,/_?H5XQX\_X)S_L9^/[LZI=?
M _3=(OPV^+4/#,DFF2Q/_?'V9D4GZJ:YW_AB+XW?#[]Y^S[^W9X]TE$YBTWQ
ME%!K]JH_YYJ)@I1>W&2*/[/X6Q?^[XV5)]JU-V7_ &_2=1OU]G$/[1XKPG^\
M8&-5=Z-57?\ VY55-+T]I(^B?[.T_P#Y\8?^_0KY_P#VY/V]/A+^Q?H<&GWF
MA1:[XLU* R:7X>@=8]L>2//G?!\N/(('!9R" ,!F6M_PE'_!3WX8<:Y\,/AS
M\3K./[K^']8ET>^D7U<7(,(;V7BOR4_:-^-'B3]H7XW>(_B_XIWI<:SJ3R16
MK3>8+2!?EA@## (CC54S@9VY[U^C>&OA?A^(\ZE4QU:G5PM))OV=1-R;?NQ:
M34X)V;;<8MVLNK7YOXF^*>(X;R6-/ T:E+%56TO:TVE%)>]*+:=.;5TDHRDE
M>\M+)^S^-O\ @KI^V9XLUQ=6TCQ)H6@0Q2[X;#2O#EN\:^Q-PLKMQZM^5>N_
MLP_\%K?$UEX@MO#7[4W@S3+[2IW6-_$FB6'DW-KG_EI+",I*HXR(PC 9(#G"
MU\"T5_26/\,N!,?@7A98"G!6LI0BHS7GS+5M>=T^J9_,^ \4./<OQZQ4<?4F
M[W<9R<H/RY'HD_*S71IG]#^@7WA7Q5H=GXF\-S65]I^H6R7%E>6P5XYXG4,K
MJPX((((-.UBY\+^'M-FUG7[BPL;.W7=/=WCI%%&OJS-@ ?4U^;W_  2W\<_M
MI_&7X/ZG\"_@S\6_#/A?0O"5ZC3:YJFD/?ZG:QW9D98;>)CY+(&BF;Y\$%\
MXX'U/H__  3;^%.OZE%XF_:0^('B[XJZK$V]3XMUJ064+_\ 3*TA*HB_[!+#
MFOY X@X-ROA;.:^#S''+W):1IP<ZCB]8N2?)3BW%IV]HVK[/K_8W#W&F:\59
M+0QN6X!_O(ZRJ3C"FI+22BUSU)*,DU?V:3MNM;3>,O\ @HE^R]I.M/X/^&$>
MJ?$G7UX71OAYH;:BQ/0$RJ!#MSU(<XZXK)_X2#_@HI\<?E\'_"CP=\']'E^[
MJ'BB<:OJVSLZ01 0HW<I+T]?7Z#\&^ _!'PZT5/#G@#P?I>B:?']RRTFPCMX
MA[[8P!GWK6KQ_P"V<CP&F7X)2E_/7?M'ZJ"4*:])1J>I[/\ 8N>X_7,,<XQ_
MDH1]FO1S;G5?K&5/T1\W:9_P39\">+;V/7/VH/B[XO\ BC?(X<VFL:DUGI:.
M.<QV=L55.>VY@?2O</ OPE^%OPPT@:#\.?AUHFAV8 S;Z5ID4"MCNVQ1N/N<
MFNAHKSLQX@SG-8*GB:\G!;07NP7^&$;0C\HH]++N'LERFHZF%H1C-[S?O3?^
M*<KSE\Y,A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHKQSV2'^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@
M"'^SM/\ ^?&'_OT*SO%UC91^&KQX[.)6$)P5C (K7K-\8_\ (L7O_7 T 3:?
MI]@UA 390DF%<DQCT%3?V=I__/C#_P!^A1IW_(/@_P"N*_R%34 0_P!G:?\
M\^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%3
M44 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ%344 8_BOX>^ O'>BR^&_&W@K2=7T^<?O;+4]/CGB?ZJZD5X-K
M/_!.7PYX+U*;Q1^R3\7O$7PMU*1S(VGV,WV_1YWZYDLK@E3^# *"<+7TC17K
MY;GV;Y3%PPM5J$MX.TH2_P 4))PE\XL\?,L@RC-Y*>*HISC\,U>,X_X:D6IQ
M^4D?,?\ PO#]LO\ 9_\ W'[17[,UIX[T2'[_ (O^%8\V=4'\4NGRXD+8Y8H0
M@P<9KTGX)?M:?LP?M!L+'X:?$+2I]3!(FT*^C^RW\3#[RFWF"N<'@E05]Z]3
MKS;XV_LB?LZ?M#(9OBG\+=.O;\ >5K-LAMK^(C[I6XB*R<'! )*\=#7I_P!H
M\-YGIC<,Z$_YZ'P^KHS=G_VY.FO[IY?]F\2Y9K@<2J\/Y*_Q>BK05U_V_3J-
M_P QZ'_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5\X?\ #.7[9WP _P!(_9J_:37Q
MAHT/*>#?BLC7#*@_ABOXL2CCA58!1@9)J73_ /@H7:?#J^B\.?MB? _Q+\+K
MUW$:ZQ/ =1T6=^@"7EN",D\X*X4$9;O2?"N)Q:Y\JJQQ2_EA=55ZTI6F_/D4
MX_WAKBS#81\F;4IX5_S32=)^E:-X+RYW"7]T^BO[.T__ )\8?^_0H_L[3_\
MGQA_[]"L_P %>/?!'Q(T&+Q1\/O%^F:WILW^KOM*O4N(F/IN0D9]NHJWKVOZ
M'X6T6Z\2>)=7MM/T^Q@::\O;R98XH(U&6=V8@* .YKYN5"M"M[*46I7M:SO?
MM;>_D?31KT9T?:QDG"U[W5K=[[6\R7^SM/\ ^?&'_OT*R/!=E9RZ5(TMI$Q^
MV2C+1@\;J^0/C%_P7'^ 7@O6IM%^%'P\UCQBL#E6U%[E=/M9?>,NCR,/=HU]
MLBJ7P!_X+8_ 36[Y/#?Q9\!:OX26YNF9=3CG6_M8MQS^\**DBCW6-O? K[G_
M (A=Q_\ 4?K?]GSY+7M[O-_X!S<_RY;GP?\ Q%7P]^O?5/[0ASWM?WN3_P &
M<O)\^:Q]Q_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%1:!K^A^*M%M?$GAG6+;4-/
MOH%FL[VSG62*>-AE71E)# CN*MU\'*,H2<9*S6Z/OXRC.*E%W3V9#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U%240_V=I__ #XP_P#?H4?V=I__ #XP_P#?
MH5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 1)8V4;!X[.)6'0K& 14
MM%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M8?\ );/@
M?_V/<O\ Z3-7NE>%_M8?\EL^!_\ V/<O_I,U 'NE%%% !1110 4444 %%%%
M!6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>
M47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C
M_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?@7^T]\'=:^ ?Q]\5?"C6[1XFTK6)EM&=<>=:LV^"4
M>SQ,C>V<=J_?2OG_ /;D_P""??PU_;0T.#4+R_.A>+--@,>E^(8(!)NCR3Y$
MZ9'F1Y)(Y#(22#@LK?K/A'QUA."\[J1QMUAZZ2DTKN+BWRRLM6E>2:6NMU>U
MG^1^+_ 6,XVR.G+ V>(H-N,6[*2DES1N]$W:+3>FEG:]U^)]%?4/CG_@C_\
MML>$-=CT?2_"&CZ]%/-Y=O?:7X@@2-^^<7+1../]G\Z]@_9A_P""(/C:]\06
MOB7]J;Q+96.E0.)'\-Z'=&:YNL?\LY9P D2GN8R[$9 *'#5_4^/\3>!,!@7B
MI8^G-6NHPDI3?ERK5-^=DNK1_*. \+^/<PQZPL<!4@[V<IQ<8+SYWHTO*[?1
M-GJ7_!#CX.ZUX+^ ?B+XKZU:/ OC'6(ETY77'FVMHKH)1[&6691_USSWK[=J
MIH&@:)X5T.S\,^&]+@L=/T^V2WLK.VC"1P1(H5451P    *MU_$'%>?U>*.(
ML3FDX\OM972[1248KS:BDF^Y_='"7#]+A;AS#95"7-[*-F^\FW*3\DY-M+H@
MHHHKYX^B"BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_UP-:59OC'
M_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N*_R%34 %%%% !1110 44
M44 %%%% !1110 4444 %0ZAIVGZO8RZ9JMC#=6TZ%)[>XB#I(IZJRG((]C4U
M%--Q=UN)I25GL> >-?\ @G/\$KK79?'7P.U;6_A7XE?G^U/ =^UK#*>H66U_
MU+IURJA,]S7PA_P4\^.G[4OAG5X_V/?BY\9=*\46.F+#J-YJND:0;">_WC,,
M=XBMLR@ D"H-N9%8EB!M_6ZOQW_X+(^$=8\.?MQ:SKFHQ.+?7]&TZ]L';HT:
M6ZVS8_X' _'O[U^^>"^9XC/>+HX?-)JM[*G*=-U%&4U*+BERSDG-)1;:CS65
MKVT1_/WC9E>&R'@^6(RN#HNK4C"HJ<I1A*,E)OFA%J#;DHIRY;N]KV;O\KT4
M45_7Y_')^@'_  1"_:>\067C;4OV6?$NIO/I5]92ZEX;25\_9;F,@SPIZ+(A
M:3'0-$2!EV-?IA7X[?\ !&_PCK'B/]N/1=<TZ)S;Z!H^HWM^PZ+&]NULN?\
M@=PG'^%?L37\2^.> P."X[E+#))U*<)S2_G;DG\VHQ;[MWZG]Q>!&/Q^.X"C
M'$MM4ZDX0;_D2BU\DY22[)6Z!1117XZ?LP4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7A?[6'_ "6SX'_]CW+_ .DS5[I7
MA?[6'_);/@?_ -CW+_Z3-0![I1110 4444 %%%% !1110 5C^!_^01+_ -?L
MW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_
MB7_D+Z/_ -?I_P#030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\
MUP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *^?_ /@H)^PWHG[:'PT@L]/OX--\6:$9)?#VJ3J?+;>!
MOMYL<^6^U?F )1@" 1N5OH"BO2RC-\PR+,J6/P4^2K3=T_P::ZIJZ:ZIV/,S
MG)\OS_+*N7XZ'/2J*S7XII]&G9IK9I,_ OXQ?LQ?'SX!ZU-HGQ7^%>L:4T3E
M5NWM&>UFQWCG3,<@_P!UCCO@TGP<_9D^/?Q]UJ+1/A-\+-7U9I7"M>1VC):P
MY[R3OB.,?[S#VS7[ZUC^!_\ D$2_]?LW_H5?O?\ Q,5FWU'D^H0]M;XN>7+?
MOR6O\N?YG\__ /$M^4_7N?Z_/V-_AY(\]NW/>WS]G\CQ;_@GU^PUHG[%_P -
M;BTU&_@U+Q;KICD\0ZI I\M0@.RVASSY:;F^8@%V)) &U5^@:**_!,XS?,,^
MS*IC\;/GJU'=O\$DNB2LDNB5C^@,FR?+\@RREE^!AR4J:LE^+;?5MW;?5NX4
M445YIZ84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I11
M10 4444 %%%% !1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1
M?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]<5_D*FJ'
M3O\ D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MK'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V
M? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH **** "B
MBB@ K'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_K
MRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T
M?_K]/_H)K8K'\2_\A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;X
MQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01
M+_U^S?\ H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'
M_P#8]R_^DS4 >Z4444 %%%% !1110 4444 %8_@?_D$2_P#7[-_Z%6Q6/X'_
M .01+_U^S?\ H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7
MZ?\ T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B
M7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'
MP?\ 7%?Y"IJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XR_X*H?'#
MQE#\>/V8_P!A+P?XAU#2+;X[_$ZZC\8WVE7LEM<S^'M(LS?WMBDT162$7),$
M3NC*WE&5 1OR*?P6^(=Q^S-_P68\1?\ !/\ \'N\'PY\<_ :U^(GAK0#*QM_
M#VK6VJ/IMY;V:$X@M[B(P3M$N$$L<CJJM*Y;H?\ @IG^SEX]\5_%[]G?]MCX
M7^%K[7]3^ GQ*FOM<T'2[=IKRZ\/:G:-8:G);1+\T\\*&*<0J"\BPR*@9RB-
M1^"7P/\ %WQT_P""M?BG_@H[JW@_6]"\'^'?@I9_#;P%#XET6XTV\UB>34I-
M2U#4/LETD=Q!%&3!;(98T,A$K*"@5W /L:BBB@#@_B#^T]\ /A5XC;PE\1/B
MII>D:DD*2M9W<C!PC<JW /!KP#]J']KK]FK5?B#\+_'&F_&31I]+\+>*9;_7
M[J.9C]DM_L[+YA7&YAGLH)]J^I]6\$>"]>O#J&N>$-+O;@J%,]WI\<CD#H-S
M*3BJ-[\(/A-J=I)8:E\+_#MQ!*NV6&?1('1QZ$%,$4 >*_\ #V[_ ()T?]'2
M:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_
M .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?
M\$Z/^CI-%_\  "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'
M@7_PDK/_ .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/
M_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y
M9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##
M+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\
M@G1_T=)HO_@!>?\ QFLKPC_P5B_X)XV6F217?[3NCQL;J5@K6%YT+<'_ %->
MT?\ #+_[-/\ T;QX%_\ "2L__C5>*_L(_L__  &\1_![5+[Q#\$O"-_.GC75
MXDFO?#=K*ZQK<$*@+1DA0. .@H U_P#A[=_P3H_Z.DT7_P  +S_XS1_P]N_X
M)T?]'2:+_P" %Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X
M25G_ /&J /+/^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\
M&:]3_P"&7_V:?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>
MW?\ !.C_ *.DT7_P O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\
M9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_
MZ.DT7_P O/\ XS1_P]N_X)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_
M /&J/^&7_P!FG_HWCP+_ .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P  +S_XS1_P
M]N_X)T?]'2:+_P" %Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWC
MP+_X25G_ /&J /+/^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %
MY_\ &:]3_P"&7_V:?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \
ML_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#A
ME_\ 9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_
MP3H_Z.DT7_P O/\ XS1_P]N_X)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X
M25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P  +S_X
MS1_P]N_X)T?]'2:+_P" %Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG
M_HWCP+_X25G_ /&J /%[3_@K%_P3Q3Q;=WK_ +3NCB)[6-4D-A>8)!.1_J:U
M?^'MW_!.C_HZ31?_   O/_C-9'@?]G_X#7'[=?CGPY<?!+PC)I]MX*TR6WL'
M\-VIABD9VW.J&/:K'N0,FO:O^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW_!.C
M_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_
M (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P O/_
M (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ ,:H
M_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_
MX)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_
M .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P  +S_XS1_P]N_X)T?]'2:+_P" %Y_\
M9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW
M_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>
M/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P
M O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_
M ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_
MP]N_X)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HW
MCP+_ .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P  +S_XS1_P]N_X)T?]'2:+_P"
M%Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/
M^'MW_!.C_HZ31?\ P O/_C-96O?\%8O^">-SJ>ERP?M.Z.RPW1:5A87GRC;U
M/[FO:/\ AE_]FG_HWCP+_P"$E9__ !JO%?VG_P!G_P" VC_&'X-6.D_!+PC:
MP7_C66*^AMO#=JB7$?V=CLD"Q@.N><'(H U_^'MW_!.C_HZ31?\ P O/_C-'
M_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_ (25G_\ &J/^&7_V
M:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\ @G1_
MT=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_
M (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T?]'2:+_X 7G_Q
MFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJ@#RS_A
M[=_P3H_Z.DT7_P  +S_XS1_P]N_X)T?]'2:+_P" %Y_\9KU/_AE_]FG_ *-X
M\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW_!.C_HZ31?\ P O/
M_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_ (25G_\ &J/^
M&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\
M@G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>
M/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T?]'2:+_X
M7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJ@#
MRS_A[=_P3H_Z.DT7_P  +S_XS1_P]N_X)T?]'2:+_P" %Y_\9KU/_AE_]FG_
M *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW_!.C_HZ31?\
MP O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_ (25G_\
M&J/^&7_V:?\ HWCP+_X25G_\:H \7U[_ (*Q?\$\;G4]+E@_:=T=EANBTK"P
MO/E&WJ?W-:O_  ]N_P""='_1TFB_^ %Y_P#&:R/VG_V?_@-H_P 8?@U8Z3\$
MO"-K!?\ C66*^AMO#=JB7$?V=CLD"Q@.N><'(KVK_AE_]FG_ *-X\"_^$E9_
M_&J /+/^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9K
MU/\ X9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_
M (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-
MX\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\
M "\_^,T?\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE
M_P#9I_Z-X\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\
M1TFB_P#@!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^
M$E9__&J /+/^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_
M ,9KU/\ X9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@
M#RS_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9
MI_Z-X\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-
M%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJ
MC_AE_P#9I_Z-X\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)
MT?\ 1TFB_P#@!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X
M\"_^$E9__&J /+/^'MW_  3H_P"CI-%_\ +S_P",UG^*/^"LO_!.^\\/W=M;
M?M/Z.\CQ$(BV%YDG_OS7L?\ PR_^S3_T;QX%_P#"2L__ (U7E_[:'[._[/\
MH'[+'C?6="^!G@ZRO+?1'>WNK3PQ:1R1-N7E66,%3[B@"O8_\%:_^"=4=E#&
M_P"U%HP98E!!L+S@X_ZXU+_P]N_X)T?]'2:+_P" %Y_\9KN/AM^S/^SA=_#O
M0+JZ_9^\$2RRZ+:O)))X4LV9V,*DDDQY))[UM_\ #+_[-/\ T;QX%_\ "2L_
M_C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J
M?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@
MG1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;QX%_\
M)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QF
MC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU1_PR_P#L
MT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_
M *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7
M_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\
M_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >6
M?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR_P#LT_\
M1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='_1TFB_\
M@!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'
M_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=
M_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_
M -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFLKPC_P5B_X)XV6
MF217?[3NCQL;J5@K6%YT+<'_ %->T?\ #+_[-/\ T;QX%_\ "2L__C5>*_L(
M_L__  &\1_![5+[Q#\$O"-_.GC75XDFO?#=K*ZQK<$*@+1DA0. .@H U_P#A
M[=_P3H_Z.DT7_P  +S_XS1_P]N_X)T?]'2:+_P" %Y_\9KU/_AE_]FG_ *-X
M\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW_!.C_HZ31?\ P O/
M_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_ (25G_\ &J/^
M&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\
M@G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>
M/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T?]'2:+_X
M7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJ@#
M@_ '_!3#]A;XI>-=,^'?@']HG2=2UK6;M+73+"*TNE:>9CA4!>(*"3ZD5[K7
M(:)^SY\ _#.K6^O^'/@AX0T^^M)!):WMCX:M8IH7'1D=8P5/N#77T %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117A?[67[='A
MK]DOXG?"7X8^)?A-XHU<_%WXA6/A#2=?TY;==.TZ]N1*ZBX>242;O+@F<+'&
MX.S#,F1D ]THKR7]JS]IKQ3^S_IFD:'\*/V=_$_Q6\=>)&N#X>\$^%[NTM&E
MAMPAN+JYO+V6*WM+>,RPH9'?)>>)%5BW'(_L!_\ !0[PI^W+'XZ\%ZE\(/$W
MPV^(_P +==ATGXC_  X\7K$UYI$\T9EMI4E@9H[BWFC5VCE4@.$8@;2K, ?1
M%%>)^,/VN_$6F7'CO3?AK^S]KOCC4/"WBFV\-:%IGA_4+>.77-4?3XKZX!DN
M3%;V=M;QSQJ]Q++@R)+$%,JI'+C?L(_M]P_MDZM\1?ACXU^ WB3X7_$CX3:]
M;:7X]\"^);JWNGLS=0?:+2XANK9FBN8)HLLKJ1G:3C:59@#Z%KF_A;\*?"/P
M>\.S^%_!<,Z6EQJ5Q?2"XG,C>=,^]SD]L]!VKR_P%^W1X:\>_MX>+/V#$^$W
MBC2=:\)>!+?Q5-K^L+;QV>HVD]XUK$;58Y7D92\<N6D6,@QD!2"&KOOC+\8T
M^%-YX/T.R\/C5-4\:>,K;0M-LVO/(55,4UW=W#/L;B"RM;N<+@>8T2Q[D\S>
M #MJ*^'OB'_P6E/P;\4>'/'/QD_87^)WAKX$>+?$-KHV@_':_N-.:R:2YD$=
MM>7&G1SM>V5C,Q4I/.B,RNA\L%@M>_?&;]KJT\"_'S0/V3?A7X%;QC\2M?\
M#5UXD.AG55L;32M%MY4@:^O;EDD,223R+!$J1R/))NX5(Y)$ /8Z*\M_9M_:
MR\ ?M0_!F]^+GP_T35H[G1=7U'1/$WA.[AC&IZ/K5A,T%WIDR*YC$Z2H0"'*
M.K(ZL4<-6-^PE^VQX7_;P^%&N_%KPI\.-?\ "MOH?CO5_"]QI'B<P"]2XTZ?
MR)FD6"22-#Y@8;5=\;?O'- 'M=%?)?B'_@K#X&\/_!9?VRV^$FIW/[/Z^)SH
M]S\4;?586EA@%^=/.L_V?MWMI7VH;?/$GG>7^^%N8L.?K*">&YA2YMIEDCD4
M-'(C JRD9!!'44 .HHHH **** "BBB@ HKS/]L3]IO1?V-_V;O%W[2_B7X=^
M(_%&E^#=$N=5U33/"T,#W0M;>%YI9?W\L2!$1&9B6S@<!CA3&/VJ/"EK^R3H
M_P"UOJOA367L-:\*:9K%EX<TBU^V:C<S7\</V73X$7 EN))KB*!!E5+N,E1D
M@ ]0HKY&_9__ ."INO>-/VN-+_8G_:O_ &+_ !S\#?''B[1+S5_ATGB;5]-U
M2Q\36MHN^YCBNM.FECCNHHOWKP$DJ@)+ E0WNGQ/_:%TWX:_%'2/AN_AFYU$
M7/A/6/$FM75EODDT^PL/LR?)!%&[W$TTUU''%"NUG"3%=QCV$ ]%HKY3^%'_
M  4P\6ZS^V1H/[&?[2?[%?CCX1ZQX\T/4=6^&.K:]K.F:E:^((;%5DNX';3Y
MYEM+J.)UD:%F8 ?Q\IO[C]JK]NCPU^RI\7?A)\(O$?PF\4:L_P 7O'=MX5TG
MQ!8+;KING7<R2R@7#O*)2WEPR.%CC8':067C(!ZAIGPI\(Z1\4=4^,%G#.-:
MU?38+&]=IR8S#$24 3L<GKWKI*Y_XL?$KPU\&?A;XD^+WC.9X](\+:#=ZMJC
MQ)N<6]O"\TFT=VVH<#N<"OF7]H+_ (*5?'KX-Z5<7?@'_@FS\1?B1+X1T&TO
M_BW+X0UW3EMO#%S+9QW<NGVK7<D,VL7,44JNRVT.-KQY*LQ10#ZZHKYVNO\
M@IU^S1=_L:^!?VUO ]UJGB'0OBA>Z9I?PZT&PMD34]<UB_F^SV^F)'(ZHDXF
M619"SA(Q!*[-M0M6U\/?VV_"EY\3/&_P*^._AQ/ 7C;P#X3@\5ZQILVJ"]L[
MOP]+YJC5+2X6.-IH4D@FAE#1(\<L>"I5XW< ]OHKXLM_^"P6N>"OCSX#^'/[
M4/[ WQ2^$W@OXL^)8?#_ ,,_B/XIN=-FM[_4Y\_9;6^M+6XDGTJ2?&(XYQYF
M?O*@5RGL?Q*_;*ETW]H+4?V6?@-\*+CX@>./#WA.+Q+XML8=:AT^UT>QFD>.
MUADN) P-[<F*8PP;0I6%GEEA4HS@'N%%<%^S%^TC\+?VNO@3X=_:(^#6IW%S
MX?\ $EHTMLE[;^3<VLT<C0SVL\>3Y<\,T<D,B9.UXV&2!D][0 4444 %%%%
M!117F?[8G[3>B_L;_LW>+OVE_$OP[\1^*-+\&Z)<ZKJFF>%H8'NA:V\+S2R_
MOY8D"(B,S$MG X#'"D ],HKR\?M4>%+7]DG1_P!K?5?"FLO8:UX4TS6++PYI
M%K]LU&YFOXX?LNGP(N!+<237$4"#*J7<9*C)'BW[/_\ P5-U[QI^UQI?[$_[
M5_[%_CGX&^./%VB7FK_#I/$VKZ;JECXFM;1=]S'%=:=-+''=11?O7@))5 26
M!*A@#ZYHKSKXG_M"Z;\-?BCI'PW?PS<ZB+GPGK'B36KJRWR2:?86'V9/D@BC
M=[B:::ZCCBA7:SA)BNXQ[#XQ\*/^"F'BW6?VR-!_8S_:3_8K\<?"/6/'FAZC
MJWPQU;7M9TS4K7Q!#8JLEW [:?/,MI=1Q.LC0LS #^/E-X!]65S?C?X4^$?B
M#XB\.>*/$<,[7?A;4FOM),,Y15F*%"6'\0P>E>7_ +57[='AK]E3XN_"3X1>
M(_A-XHU9_B]X[MO"ND^(+!;==-TZ[F264"X=Y1*6\N&1PL<; [2"R\9]4^+'
MQ*\-?!GX6^)/B]XSF>/2/"V@W>K:H\2;G%O;PO-)M'=MJ' [G H Z"BOD7]H
M+_@I5\>O@WI5Q=^ ?^";/Q%^)$OA'0;2_P#BW+X0UW3EMO#%S+9QW<NGVK7<
MD,VL7,44JNRVT.-KQY*LQ1>QNO\ @IU^S1=_L:^!?VUO ]UJGB'0OBA>Z9I?
MPZT&PMD34]<UB_F^SV^F)'(ZHDXF619"SA(Q!*[-M0M0!]$T5XA\/?VV_"EY
M\3/&_P "OCOX<3P%XV\ ^$X/%>L:;-J@O;.[\/2^:HU2TN%CC::%)()H90T2
M/'+'@J5>-W\;M_\ @L%KG@KX\^ _AS^U#^P-\4OA-X+^+/B6'P_\,_B/XIN=
M-FM[_4Y\_9;6^M+6XDGTJ2?&(XYQYF?O*@5R@!]IT5X7^V[^W1X:_8@T_P "
MZCXJ^$WBCQ%!X[^(FC>$+6^T1;=;73;O4KI;>&2Z>657"<N?W:2'*@';O5J]
MTH **** "BBB@ HHHH **@U6^.EZ9<ZF+&XN3;P/*+:U3=++M!.Q 2,L<8 R
M.37C7[#'[;/AG]NGP)XP\>>&/AIX@\)KX.^).L>#-0TGQ.;?[8MYISI'<,ZV
M\DD:?O&90%D?[F<\X ![917P[\7/^"U"_ C5]*^*'Q;_ &&?B;HO[/VM:_;:
M38_'VXN=.:Q'VB40V^H2Z<DYO;?3Y79"ES*B%TD1E0EU4_5OQ]^,'_"DO $?
MBNT\._VQJ-_KVEZ+HNCB[\C[9>W][#:1*9-CE$5IO,D<*VR..1\$*: .UHKY
M#_:Q_P""JNN?LA>(8_&OQ#_8G^(,WP6M?%-MX?U_XS6]]IZV^G7,UTMHMS_9
MIF^VR60N'6+[28T#GYHUD5XFE]K_ &S?VI-$_8N_9J\6_M-^)_ASXD\4Z7X.
MT:XU/4],\+0P/<BVAC:224_:)8D5$526.[./NJQXH ZWQO\ "GPC\0?$7ASQ
M1XCAG:[\+:DU]I)AG**LQ0H2P_B&#TKI*YSX/_$2U^+WPD\+?%BQTR2R@\4>
M'+'5X;.60.\"7-NDPC9A@$J'P2.N*\.^(7[?_C#2M'O(/@?^R9XH^)WB6\\8
MZWHW@SPSX:UBSMCJEKI$L5KJ.I75U?-!;Z?!%?&6U4,\C2E8F0-YK+& ?2E%
M?-/[&G_!3OX2?M4?#/XC^*O'G@?7?A1XC^#%_/9_%[P;X[$27'AHQ0-<?:&E
MB9HYK5X4>1)E.&6-CC&"8_AQ_P %*O#?BF;X5>*/B#\'M8\'>"?CM>+:?"7Q
M5J]]$S7]S+;O=64%];J,V$E[;1R36R[Y=P79)Y,I6)@#Z:HKX\_:X_X*L>-O
MV9+KQ/XX\*?\$_?BC\0_A9\/IY8OB'\3_#=WIL-OIQ@_X^VM+.XN$NM12V(=
M9I8T6*-XI5+_ +MR/1?BQ^W?;Z?\)? GC_\ 92^!7B7XVZQ\3]!77/ OAWPI
M=VE@MUI1A@F:_N;S4)88+. +<VZ_O&\QGG1%1CNV@'OU%?/G[ '_  4)\&_M
MVZ)XQTA_A5XE^'GC[X:^(AH?Q&^'7B^./[=HMVR>9$PDB9HYX)4RT<RG#A6.
M,8)^@Z "BBB@ HHHH **** "BO"_!?[='AKQG^WOXD_8$_X5-XHTK6_#7P]B
M\7R>(=76WCLM1LI;XV49M5CE>1E,B39:18S^ZX5@0U<M^UQ_P4$^+7P%\3ZU
MX>_9_P#V!/B-\:H/!EI'<^/]5\)ZAIUE!HX>%;@6T"WDR2ZC>>0\<QM[:-RJ
M3198,X4 'T[17FG[+/[6GP5_;"_9B\,?M=?!SQ"\G@SQ5HS:E9W>I1B"2V1&
M=)XYP21&\,D<L<F&*AHVPQ&"?*O'/[??QVM?@AX;^*GP._X)^>-_B1J>M^$X
M?%&H^']$UZQLAI6ESAGME>:^:$W%])$N_P"QP1R/&05<KNA,P!]05B?$CX?>
M'/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.AXKAOV3_P!KKX:?ME?LG^%OVP/@
MWINKS^'O%NA-J.GZ;<VBI?(Z,\<MJR;BOFI+')$<,4++D,5(:LC]A7]MCPQ^
MW9\-O$WQ*\+?#77_  I%X8^(6K^$;S2?$Y@^VK=:=*L4[.MO))&G[PLNU9'^
M[G// ![%HVE6F@Z/::'IZL(+*VC@@#MDA$4*N3W. *LUX[\;/VP="^"OC?7?
M"US\/]7UZ+PUX,L]9U1- 7S[^>]U#4#8:1IEK;8 GFNYH;P!FDC6(PQ[_EE+
MQ^6?LX?\%1];^(?[6<'[$G[5/[&_C;X&_$'7?#]QKG@:T\2ZMIVJ6/B2QMR/
M/$%YI\TL0N(U.]X"254$ELX! /K6BOF'X@_\%-?"?AF+XJ>.O WPBUCQ7\/O
M@7JTFF_%CQEIE[$IL+F"&.>_CLK4@O?_ &&&5)+KYHMH#I%Y\B-&-[]HK]M_
MQ3X#L-!L/V3/V7O$WQZ\0>(= CU^VT_P=K6GV%E:Z/)_J;V>_OYHX4$^'$$:
M;Y)O*E*KB-B #Z HKYR_9/\ ^"E?PK_:Y_9<U_\ :-\$?##QK8ZIX0\17?AG
MQ=\-+[2%&OZ7XAMWCC?2FBW^696>:$*[.L8$JM(T0639F_LN_P#!1KQ'\8_V
ML-?_ &(_V@OV2O%GP?\ B+IG@T>+M%T_6]9L-4M-;T/[4EJ]S#=V$CQ"2.>2
M-'A)R-V06P< 'T_1110 4444 %%%% !117A?@O\ ;H\->,_V]_$G[ G_  J;
MQ1I6M^&OA[%XOD\0ZNMO'9:C92WQLHS:K'*\C*9$FRTBQG]UPK AJ /=**^8
MOVN/^"@GQ:^ OB?6O#W[/_[ GQ&^-4'@RTCN?'^J^$]0TZR@T</"MP+:!;R9
M)=1O/(>.8V]M&Y5)HLL&<*/4OV6?VM/@K^V%^S%X8_:Z^#GB%Y/!GBK1FU*S
MN]2C$$ELB,Z3QS@DB-X9(Y8Y,,5#1MAB,$@'I=%?+_CG]OOX[6OP0\-_%3X'
M?\$_/&_Q(U/6_"</BC4?#^B:]8V0TK2YPSVRO-?-";B^DB7?]C@CD>,@JY7=
M"9O3/V3_ -KKX:?ME?LG^%OVP/@WINKS^'O%NA-J.GZ;<VBI?(Z,\<MJR;BO
MFI+')$<,4++D,5(:@#U2N;^%OPI\(_![P[/X7\%PSI:7&I7%](+B<R-YTS[W
M.3VST':O./V%?VV/#'[=GPV\3?$KPM\-=?\ "D7ACXA:OX1O-)\3F#[:MUIT
MJQ3LZV\DD:?O"R[5D?[N<\\6?C9^V#H7P5\;Z[X6N?A_J^O1>&O!EGK.J)H"
M^??SWNH:@;#2-,M;; $\UW-#> ,TD:Q&&/?\LI>, ]BHKY*_9P_X*CZW\0_V
MLX/V)/VJ?V-_&WP-^(.N^'[C7/ UIXEU;3M4L?$EC;D>>(+S3YI8A<1J=[P$
MDJH)+9P#K_$'_@IKX3\,Q?%3QUX&^$6L>*_A]\"]6DTWXL>,M,O8E-A<P0QS
MW\=E:D%[_P"PPRI)=?-%M =(O/D1HP ?3U%?/_[17[;_ (I\!V&@V'[)G[+W
MB;X]>(/$.@1Z_;:?X.UK3["RM='D_P!3>SW]_-'"@GPX@C3?)-Y4I5<1L1H?
ML!?MX?#/_@H+\%K[XK> ?">O^&=2\/>)[WPSXV\&>*[,0:GX=UNT*?:+*X12
MR[E$B,&4X*N,A6#*H![A17S_ .$_^"A_PH\>?\%%]9_X)S>#]!U"^USPY\-I
MO%>N>)D(%A!)'?6MH=/0D9EF7[4CNRG;&1Y9RX=4^@* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OB3_@LQ_P C
MS^QE_P!GI>%__37K-?;=>,?M8?L2>"/VOO$?P\\1^._B?XPT5OAAXVM/%WA>
MU\-3V,<2ZQ;),D-Q+]HM)FD CGE3R]PC(<Y4G!H ]-^('C?P3\,/"E_\2?'^
MK0:=IFDVK/=7\R%BB$J-BA07=G;8JQH"SN450S$"OG7]GCX?6W[-UK\?/^"D
M?[06BRZ#KGQ,DC\2^(M&VJTVA^'M%TS[/IUE+M)#W0MHY9Y@I*K/=R1*SK&K
MMU_[8?[!^@?MG?\ ")+XM_:0^+'@]?!M^;_35^'7B>#2_/OMNQ+J9OLSL\B
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
M,U.,RF6:WNHHK=#/#.S2><I;,OFN6)+$U[K\5/V./!GQ"^,+_M ^$/B/XL\
M>-+SPN?#FM>(?!,]FDVK:6)6EBM[A;RUN(RT,CR/%,BI-'YL@60*Y4@'S/\
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
M%WC+PW<2?\)79:1,+]H_ML=R!$D1@2X$/D'S)+= TA3=%)W'_!4/Q?!\0O\
M@C'\=O'UKIT]G%KG[.^O:A':72XE@6;1II CCLRAL'W!KH;/_@GKIE^?$7AO
MXJ?M9?&'X@>!_$VN2ZEJ'PW\;ZYIMUI0#S&7[$)H["._:R#;5^R273PM&OEN
MKQLZ-Z)^U+^SIX8_:R^ /B?]G#QOXLUS1O#_ (PT>?2=?E\.26\=S/8SQ-%-
M 'GAF5%='(+*H<?PL* /-_ WQ9O_ ('?\$N?!OQ-T+3H[[6+#X/Z%%X;TR4X
M&H:M/8VUO86F?6:[E@A'O(*[[P/H7PY_8Q_9ET31O%GB0#3/!'AFUL;[7+B
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
M!O\ P31\/^!O@UXU^%ND?MD_M SZSXWO+*>[^)FI_$LW?B734M)!)!;6=U+
MT<-N&,Q,)B9&^TS @A\#T+X2?LL:+\.O&5K\4O'GQ5\6_$GQE8:))H^F^+O'
M3V'VJRL)'CDFA@ATZTM+6+S7AA:6181)+Y,0=V6.-5 /4J*** "BBB@ HHHH
M *^)-!_Y6-O$_P#V9;HW_J6:C7VW7BNG?L0>"]-_;;OOV]$^*_C.7Q?J'@N/
MPG/IDLVG_P!F#1H[M[R.U$0LQ(-L\CN)/-\P[B"Y'% '1_M&_%[4OA)X..E_
M#+P];:U\0?%#26G@;PXS[%O]0\L#S[AE!,5I NV2XG(.R),*'D>*-_!C^ROX
M<_8^_P""=/PX_P"":/P[UR:^D\6W5KX&GU/9Y,E]'>M/?>(;U0I_<NUDFKW"
M 'Y',:@]#6[\=/\ @EKX=^.GQ_U7]HZX_;7_ &A?">N:KIL.G"T\"_$.+3+.
MSLHCN6V@C2T)2,N3(V6)=SN8D@8[7]GW]A/X>?L]W7AC4K+XG>//%]_X8AUI
MEUGX@>)#JU_J=WJ4EJ9+V[N)$#RSQ06B6D+ J([=WCVG(( .H_:@\"_M!^-?
M@+KG@7]DSXLZ!\/_ !A=:<]OHOB+6_##ZG!8DQLJE(4GA".#MVR-YBIC)BD^
M[7B7_!$[XE^)O''_  3_ /#_ (&\<?!_1/ VO?"[7M7^'VO:#X8\PZ8+S1;Z
M6QEFMFE9G9':+<S.S,9#(2Q/)]1^)?[)_BSQW\<?^%V^%_VS_C%X+2718],O
M?!OAK5=*ET.Y1&=O.^S:AIUTT%P=^#- \3D(HSQSW'PS^#?@7X+_  NM?A%\
M)["30M)LH)UM'@E,\ZS3.\LMT\EQYAGN))I))GEEWM)([.^\LV0#Y._X(8?\
MDA^/G_9WWQ(_].[5[=^Q?#!\0/#OBS]IJ_A24_$[QG<:MHLCJ&4:):JFGZ4\
M1/(CFM;5+X#L^H2$=35']GC_ ()_^"OV8OA1\1OA/\-/C7X]>W^)6NZUKNJ:
MIJ=WI[W>GZMJFXW5[:O%9QA',C>8JL'C5@,(!D5T_P <?V2/ WQJ_9>E_9%L
M/&WBKP/X4FT6WT<R> M3CLKQ--A18Q9I-)%+LB:-1&VT!F3*YPS @'FWA7X9
MZ=^US^W/X:_;=EA5_!GPB\,ZQH/PKO0/^0[J.J-;KJFJQGO9I#:0VMN_28O=
M2J#%Y$DOR=_P3"9?#G_!$[]J./XFD#5]-\:_%L>/%N_OK>(;HW'FY_B\O:3G
ML:^J?@M_P2K\&_![XF^&?B-J7[9G[1'CBV\*3^?I?A#QY\47OM#:58FCA>6S
M2&-)3"6$D0;A)(XW RHKHOB-_P $V?@9\1=3\?6K^*O%FB^%?BQ?Q7WQ3\ :
M#J%M!I'BFY$4<$LMQNMVN8&N(888KC[+/ )TB'F!BSE@#SG_ ()6_$%?V?\
M_@C!\ ?&OQBM;U]13X3:%;V&FVMOYFH:FTL _L^PMXR099G22)(X\@ MDE5#
M$8R^'?BW_P $V_V+_&7Q+TKX9>)?$'Q7^-?Q8O/$GC!/AUX,O/$W_"-:CK$@
M#SI:6<3RW5OIUE!%$IVA;B:!-QB%P63U7]J+_@FWX,_:@^(7A;XA2_M-?&+X
M?MX*TI['PQI/PN\70:/96 =2DDJ(MJ[>:T6(MV[Y8P44*K.&ZW]DK]C7PU^R
M1:>(7L/C;\3?B%JGB6[@EU#Q%\5?&4FM7\<,*L(;6*1D016Z-),ZQJN \\A_
MBX /SO\ V9/VF/@QX;_X+H^!?"WPS_9U^.VD:4_[*TWA:"+Q?\'=<M-2:]N?
M%L%S+J]^+BW606\DC227&I2@1&>5M[[F-?KA7FDG[*7PPE_;%A_;B:XU7_A-
M(?AI)X%2(7:_8O[+?4$U L8MF[SO.C4;]^-N1MSS7I= !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>9?M"_
MMD_LQ_LH2Z3'^T?\8--\')KUTEKHMQK22QPWUR^[;;Q2["DDQVD^4"7QSMP0
M: /3:*\_^"7[5G[-?[2-SJNG_ CXY>&?%5[H4B)KNFZ/J\<MWIC.,H+FWSYL
M!8=/,5<X.,UZ!0 445Q/P=_:+^#?Q^U+QEI'PD\8_P!K7'P_\87/A;Q='_9]
MQ!]@U:".*26VS-&@EVK-&?,CW1G=@,2#@ [:BBN5^-?QM^%7[.?POUCXT?&S
MQI:^'O#&@6;W>KZO>!V2WA0$LVU S-@ G"@G /'% '545C?#CX@^$/BW\/-!
M^*OP^U?^T- \3:-:ZMH=_P"1)%]IL[F%9H9=DBJZ;HW5MKJK#." <BO+#_P4
M8_8L7QWK?PN_X7O8'Q-X9>)/$?AX:==F^TII5WQ"Y@\GS(-Z_,N\#<.1D4 >
MV45QGP3_ &A_@I^T=HVJ>(/@A\1=/\1VFB:PVE:Q)8LV;*]6&*9K>57 9'$4
M\+[2/NR*>]=G0 45Q?[0/[0_P8_97^$^K?'+]H#Q]:>&O"NB0>;J>K7<<DBQ
M+[)$K.YX/RHI/!XXK.U3]K+]G[1?&7PR^'^I^/Q%J_QCM[J?X<6?]EW1_M>.
MVLQ>S'<(BMOMMV$F)C&3G:,M\M 'HM%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MUS=^%A%XFO\ &E-)I":6J71.G\@(@F+1Y^;*8Q\X\3^+OP*_:)\+> _V/_\
M@F9X'\5_!#4/BQ\)_!0UJYT/QAJ^JVUGJ-II%A#I-MJ5EJ5G'#?V=SYLSNL4
M",2%D+OLAQ( ?3W[ O[7W[2W[0_Q]^./P/\ C?X8\%0Q?!;QG_PC<FN^%H;R
M#^V9);>"\MKA8)Y)E@!MYL21>=(R2*,,5;CZIKY$_P"">.K_ +2WPG^*/B3]
ME3]HG]G[X/\ AV^DTV7Q?<:_\&O&.HZK'<W5Q<I%(VK_ -I6T5T+RXR7CGE>
M0SK:SC(\FOKN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"O-_VB_V//V5OVN])L=$_:>_9Z\(>.X-+E:72CXFT*&ZDL7;&YH)'4O"3M7.
MPC.!G.*](HH Y'X*_ 'X'?LW^#%^'?P ^$7ASP7H8G:=M+\,Z/#90R3, &E=
M8E&^1L#+MEC@9)KKJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO
MBS_@H/\ \%6X/V;O%-Q\%O@?HMCJ_BJU0?VQJ>H;GM-,9@"(@BD&6;!!/(5,
M@'<=RK[W#G#6<<5YDL#EM/GFU=]%%+>4GT2_%V23;2/ XDXFR;A/+'C\RJ<D
M$[+JY-[1BNK_ "5VVDFS[3HK\<M!_P""Q?[=.D:\NKZCX^TG5+8/N.EWWARU
M6 C^[NA2.7'_  /-?HK^PI^W7X(_;4\$7-Y9Z:-'\3:.$77=":;>%#9VSPMP
M7B8@CD94C!_A9OJ^*_"KBSA# _7<5&$Z2M>5.3DHWT7,G&+5WI>S5]+ZH^2X
M2\6>$>,<?]2PDITZKORQJ147*VKY6I23:6MKIVN[:,]XHHHK\V/TP**** "B
MOBG_ (*3?M*_M8? _P#;$_9J^"'P!^+^EZ)H_P ;?&&I:%X@&L>$X=1;3Q:V
M0N4FMCOB.6PRLLA<<@C&,&O^S[^VU^T[J?\ P4=^)?\ P2>_:&UW0+KQ!HWP
MUM_'/@+XJ>"M!-GY^F/<PV[P7UA<RW,:7"33 !D<))&I.V-F6@#[>HK\I/@/
M_P %$?\ @IQXT_X(^>(_^"J5W\:?AIJ&J^#7U^\U/P'J_P /I+>PU&QTJ_GM
MYHH[J&]66&>2*!FC8AU\PJA0@Y'U!\=/^"M/@GX+_P#!,3P/_P %"YOA5J-U
MJGQ/T30/^$ ^'3W:QW.I:WK$"26FFF8KM506=GEV_P"JA=U5CM4@'UW17S5X
MQ\!_\%*O"OP7NOBIX<_:+\,>(/B38:4U_)\.SX*BA\+ZA<*F]M-MY0W]H0EB
M#%'=27$F&(D: C,0Z_\ X)]_MM?#+_@HC^R-X._:X^%%G<66G>*;)S=:1>.&
MGTN]AD:&YM)" -QCF1U#8&]=K@ ,!0![-1110 4444 %%%% !1110 45\2_M
M=?M=_M#?"_\ :'\0^!O WQ"^PZ58_9/LMK_9-I+LWVD,C?-)$S'+.QY)ZXZ5
MYM_PWS^UG_T5?_RA6'_QBOP[-O'[@[)LUQ&7UZ&(<Z,YTY-1IV;A)Q;5ZJ=K
MK2Z3MT1\[7XFP&'K2I2C*\6T]%T=OYC](Z*_-S_AOG]K/_HJ_P#Y0K#_ .,5
M^D=?8<"^)&1^(/UC^SJ=2'L.3F]HHJ_/S6MRSG_([WMTM?IW9;FV&S3F]DFN
M6U[VZW[-]@HHHK]!/4"BBOFS_@JQ^VSJ_P"P5^RO%\8]#?2K*XU;QOH?AD^)
MO$-M)-IGAF+4+U+>75KR.-D:2"WC9Y"@=-[!%W#=F@#Z3HKYL\.-^VEX0^,_
MPHO-!_:)T'XJ?";QC>W:>*M6F\)V\6I6:_V/>7-G<VUU8.EJ]C+/%&IW0F0,
MT(65Q(V,'_@HG^VCXP_9\_:!_9\_9I\/^.]-\"Z=\:/$VMVGB#XE:I:PS+H5
MMINFF\6"%;C]PEQ<RF.)99@Z(HD/EL2N #ZQHKYX_85_:MU#XL?!V/4/CA\0
MM ;5;CQ;JUAX/U:8Q:;-XMT2+4)H--U=+-GRHNH41U* 1S9$L2JDB*/%M?\
MV@/VY_%O_!83Q=^P!\./VC]!T'PKIGP0MO'VDZAJWP\AU&ZCN)M3-E]DD*7%
MN)(5P7!&UR,*6S\] 'WA17R1_P $G?\ @H%\4?VU]%^+7PT_: \$:)I/Q$^!
MWQ3U'P/XNO?"GG#2-8EMG95O;1)F>2%7VMF%W<KM!W?/M6C_ ,%2O^"@MI^S
M-XF\ _LS_#[]JWX7?"7X@?$*6YO;3Q3\5XC-I=AIMKL1PT8EB'G3SRQ1Q;W1
M-J7#9)B"D ^Q:*^.?CS^UC^TU_P3]_8"M_B/^T!\0/!GQ2^+?BGQ=8>&_ 4G
MA[0I-*T:_P!3U6Z2WT^,QB:1VAC4M<2,'#.L;JI7*FMRQ_:;^+7[-'[=OPZ_
M8Q_:,^(UMXPTWXR^#-8U'P3XK.BPZ=<6NMZ.D4^HV#QPGRS:O:SK/"3F6,PR
M(\DVY70 ^JJ*_.ZS_P""F7[1OCK]@'Q9_P %A_AU>Z?-\-?#_B+4;KP[\,3I
M$>_6_!VG:FUA=WLUVQ\V+49$@NKJ'81 BK%$\<I+35]_>"_&'A[XA>#M)\?>
M$=16\TG7-,@U#2[M 0)[>:-9(W&>Q1E/XT :=%%% !1110 4444 %%%% !11
M7BGP9_:YT3XJ_M >*/A/"\(L[/\ Y%RY4\W7D_+<<_Q9/SKC^!2: /:Z***
M"BBB@ HHKXI_X*3_ +2O[5_P-_:__9J^"GP"^+VEZ)H_QM\9:CH'B :QX3AU
M%M/%M9"Y2:V.^,@MAE99"XY!&W&" ?:U%?%?P._;D_:2\%?\%8-8_P""6?[2
M5QX8\91WGPFC\?\ @SQ]X4T2739X+47AM);+4[5IYXQ)YBNR31LBE?+!CS)\
MGU!:?M'_ +/%_H6O^*+#X\^"Y],\*3"+Q3J,/BFT:#1Y"<!+J02;;=O:0J:
M.THKCM?_ &A_@!X4\#Z5\3?%/QR\':;X;US9_8GB'4/$UI#8ZAO0R+Y$[R".
M7**S#:QRJD]!3+O]I']G;3_AW8?%^_\ CWX+@\):K<&#2_%$WBFT73KR4%U,
M<5R9/*D;,4@VJQ.8W_NG !VE%<G8?'KX&:K\+#\<]+^-'A.Y\$A9&/C&W\1V
MKZ4%28PN?M8?R<+*K1GYN'4J>1BO*/VJ/VI=/U[_ ()__%S]HW]BC]H3P?JV
MH>#O ^NZCI?B?0;BUUVRAOM/LI;@P-Y4IB+AHU5E8G;NY4T ?0=%?GS\6/VS
M_P!KGPS^RI^P1\9] ^+MI#=_&CX@?#K0OBB)/#-J\NLQ:OI;7=XZ,5\NUWO"
MPQ#&I E;8R;5 ^\O'&LZ[X<\%:QXA\+^%Y=<U.PTNXN-.T6&X6)]0G2-FCMU
M=OE0NP"!CP-V30!J45^?/Q4^//\ P5>_87_:%^"_B_\ :3^+GPS^)WPZ^,WQ
M5TSP'X@\(>$? D^D7/@V^U+S!:SV5U)=3/?V\;1OYKSJC%%R(UW;H_5H_P!I
MOXU_M4_MM_%[]DW]F_XC67@K2O@9H&CCQ%XEFT*+49M5\1ZI!+=6]F$E.Q;*
MWMXT:<)MFD>X")+#Y;%P#ZPHK\_]'_X+&>)?BW^R3\$-8^&WA+2='^,7QJ^*
MK?#:XT>]5[JR\,:K93S1ZU?&,,C7$-O%;22Q1EU+_:+<.0"^/1]*_;MU3]F?
M]K'XD_LC_M7^-EUFR\*?!8_%CPQXX_LV&VN;K0+>6:WU.VNXX0D+7%O-$LB-
M$D8>&X4% T3/( ?7-%?GPO\ P4;_ &E?AG^Q5\+/^"JGQJU/2D^'OQ"\0Z+)
MXL^'D&E(J>%O#&M7*V^G7T%X#YT]W#]HLI+CS,Q3+)*L<<!"-7W]K5C>ZEI-
MQ8:=K,^GSS1%8;ZVCC>2!CT=5D5D)'HRD4 6:*^(_P#@DI^VM\9OC]^S]\4O
MC_\ MI?&WPU;67@?XM^(?"45TFFVVCZ;:V6FS1Q"[GDD=B)')8DF18P"!MS\
MU?47AC]J#]FGQM\1(OA!X,_:'\"ZOXMGT>/5H?"^E^+;.XU&33Y$62.[6VCE
M,I@9'1EE"["KJ0<$4 =U17S[_P %#OVM_!W[.W[./Q!/AK]IKP+X)^)&F^!-
M0U;PI8^)-1LWN9KB.WE>W$=G-,C3>9+'Y:\,"V0 Q&*F_9 _:ETK4/\ @G)\
M$OVGOVK/C%H&D7WB[X3^&-6\2>)_$=]::7;7.I7NE6]Q,^3Y<,;/(\C"- JC
MD*H P #WRBO/K[]K7]E33/ASI/QAU+]IKX?6_A'7F*Z%XIG\9V*:;J)&<B"Y
M,OE3$8.=C'H?2MS2/C-\'_$'C4_#70?BMX:OO$8TR/43H%GKMO+>BS< I<^0
MKF3RF#*1)C:0PP>: .EHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M?VA?%?[*GPWU/Q[;O&\'C74/!%A-JT;H $<7;Q&4,H "MNRH& 178:'Y^?\
M!-/]OS]D_P#;J^*(_;B_;5F\$^ OC?\ "WPC:^!D^'^OLL6L:?=RLD][J-O;
M3*)I#>3O%#:Q0+*Z(C('9[IXQU&K>!K3XG_\'+?C?PJGQ$U_P_,G[&^G,UUX
M7U<6MUC_ (2%@REMK<8D4],@E2"#@U]V:[^R[^S1XH^,5A^T/XE_9Y\#ZAX_
MTJ,)IGCB^\)V<NKVB@8417C1F9  2!M88!('4TZV_9B_9KLOB*?B_9_L]>!H
MO%K3><WBB+PG9KJ)D_O_ &D1^;NX'.[/% &5^RC^Q]^S[^Q1\-)_A5^SMX(;
M2-.O]8N-7UFZN]0GO;[5]2N"#/?7=U<.\US/(0,N[$X55&%4 9_Q\T_]AGX^
M7NL?LR_M)O\ #+Q/?IX>_M#6?!?BJYL9[RVTR0NHNV@E/FPQ;D?;. H#(2&!
M&:]=K@/B3^RA^RU\9O'6F?%#XP?LU^ /%?B;18EBT;Q%XE\&V-]?6"!BX6&X
MGB:2(!B6 5@,DGJ: /RF^+/[-'CSX3?\$COAEXHT[5]6UWX9_L_?MGV'CWP9
M<7\SW%R/AK8:]<PVLY9LM+;QVMR;E)#\OV14D&$ Q].?MU?#B]_:C_X+(?LH
M>"_ =Z9K7X:>!/'WBOQOJ%FVX:?8:KIT&DZ<Q8' ,UP9MBYRZV\I&0C$??%U
M9VE]:2:??6L<UO-&8YH)4#(Z$8*E3P01P0:YSX8?!+X,_!'3KG1_@O\ "/PQ
MX0M+V99;RU\+Z!;Z?'/(%VAW6!%#,%  )R0!B@#\G_A/-K'PF_X-6O&_[*OB
M71)$^(OA?3_$WPHU+PG NZ[?Q+=ZW<6=M9Q1_>DDF%[:S1A1\T<ZN/E.:_4K
M]E7X6ZM\#?V7_AO\%->N5FOO!_@+1]$O9D?<LDMI90P.P/<%HR<UI7/P'^!U
M[\38_C5>?!GPI+XRB55B\6R^';9M30*AC4"Z*>: $9D'S<*Q'0UU= !1110
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
M8:*8RMS:ZQI=[9+J<;QGYH_LO]DWK2[@/*6!RV IK]>JY31?@/\  [PW\1+W
MXO\ AWX,^%+#Q;J0<:CXHLO#MM%J-UO"A_,N502ONV)G<QSL7/05T6L:-I'B
M'2Y]#U_2K:^LKJ(QW5G>0++%,AZJR,"&!]",4 ?C?^S'IWA'Q7_P0 _;R;6;
M+3]1AM?B!\8+JT-S&DJPW*V\CPRINSMD!*LK#D$@CK7I?B?X=_#'X:>)O^"7
MGBKP!X/T?1=2N]86&;4M-LXX9[J.[\'3/<AY% :7SI-K.6)+L<G).:_0;2?V
M-_V0M!\-ZCX-T/\ 95^&]EI&K[?[6TJT\#:?';7NT@CSHEA"R8(!&X'&!5BY
M_9._98O(]#AO/V:?A_*GAA GAI9?!MBPTE0V\"V!B_< -\V$V\\]: /S8_9X
M^,?P[\>?L"_\%"_!'[3>NZ+!\4+?QU\1%^(.C^);B*.Y^R&Q:'1B%E(9K06T
M<$5LP^3]U\AR<GE_@5^TOX)^&.O?\$_[OXP_M-W'PZ^'&K_L:VN@^%_'%A-I
M3V%CXQ6TT8W-I=3:A;7-O:RM:0F(.P20$O$& ED5OU*\>_L@?LF_%/Q^?BQ\
M3?V8/AYXB\5'3GL#XGUSP78W6H_9'C:)H/M,L32^68W9"F[!5B,8)J[XM_9C
M_9M\??"FW^!'CK]GOP/K7@>T\O[)X-U;PG9W.E0;,[-EI)&85VY.,+QDXH ^
M*=!_9;_X)HV/[#_[0GPDTCXA^(_BY\/?BO\ $2[FUD+J&F746I>+]2$&+70&
MLX(+9;C[4;8KY:^5#< [G7R9A'H?\$6_''C3P!XM^(W[%O[:NH&Z_:<\$1:>
M_BGQ+?7XN&\8^%DA$.CZA92F.,O;1(6AE0+\ETT\LG[VZ?/V6/V</V>1X9\.
M>"A\!O!G]C>#YTF\(Z1_PB]I]ET25/N/9Q>7LMF7L8PI':II_@%\"KGXGK\;
M;GX*^$I/&:($3Q<_ARU.J*H38 +HQ^: $^7&[IQTH ZVBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296315408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 06, 2025</div></th>
<th class="th"><div>Jun. 30, 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_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,296,516,929<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,567,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s proxy statement relating to its 2025 Annual Stockholders Meeting (the "2025 Proxy Statement"), are incorporated by reference into Part&#160;III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days of the end of the fiscal year to which this report relates.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</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-23<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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="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_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="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_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296368272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_AuditInformationAbstract', window );"><strong>Audit Information [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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Jose, California<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</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_AuditInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292650864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 161,983<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 );">Accounts and Other Receivable, after Allowance for Credit Loss, Current</a></td>
<td class="nump">64,982<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,634<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">7,517<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">239,116<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">19,745<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">16,066<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">11,515<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">7,044<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,278<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 Assets, Noncurrent</a></td>
<td class="nump">9,138<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">419,902<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">8,589<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,085<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">27,117<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">6,227<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">130,977<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">0<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">186,995<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 );">Deferred Revenue, Noncurrent</a></td>
<td class="nump">5,438<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">270,797<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">23,870<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,505<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">488,605<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 (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, $0.001 par value, 5,000,000 shares authorized none 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, $0.001 par value, 75,000,000 shares authorized; 52,083,732 and 51,184,584 shares issued, respectively; 47,403,009 and 46,503,861 shares outstanding, respectively</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">634,212<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">(667,727)<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,393)<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">(68,703)<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">$ 419,902<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_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_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://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)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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_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/2147478777/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/2147479170/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>Amount of asset recognized for present right to economic benefit.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 19: 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 20: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478546/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> -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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 7: 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 8: 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 9: 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/2147478546/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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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://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(20))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: 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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(21))<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 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: 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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as 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 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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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/2147477220/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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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 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 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-3<br><br>Reference 10: 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/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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> -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 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(30))<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> -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 4: 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_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>24
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295880720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debts</a></td>
<td class="nump">$ 922,000<span></span>
</td>
<td class="nump">$ 574,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_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_PreferredStockSharesIssued', window );">Preferred stock - shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_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_CommonStockSharesIssued', window );">Common stock - shares issued</a></td>
<td class="nump">52,083,732<span></span>
</td>
<td class="nump">51,184,584<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_CommonStockSharesOutstanding', window );">Common stock - shares outstanding</a></td>
<td class="nump">47,403,009<span></span>
</td>
<td class="nump">46,503,861<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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: 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/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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://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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as 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 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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>25
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292539408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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">$ 330,372<span></span>
</td>
<td class="nump">$ 303,708<span></span>
</td>
<td class="nump">$ 276,137<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">113,329<span></span>
</td>
<td class="nump">115,313<span></span>
</td>
<td class="nump">110,080<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">217,043<span></span>
</td>
<td class="nump">188,395<span></span>
</td>
<td class="nump">166,057<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_OperatingExpensesAbstract', window );"><strong>Operating Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">88,048<span></span>
</td>
<td class="nump">92,389<span></span>
</td>
<td class="nump">94,986<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_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost', window );">Research and development</a></td>
<td class="nump">89,725<span></span>
</td>
<td class="nump">89,361<span></span>
</td>
<td class="nump">93,412<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_GeneralAndAdministrativeExpense', window );">General and Administrative Expense</a></td>
<td class="nump">58,292<span></span>
</td>
<td class="nump">57,247<span></span>
</td>
<td class="nump">54,202<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_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,551<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">(19,022)<span></span>
</td>
<td class="num">(50,602)<span></span>
</td>
<td class="num">(78,094)<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>
<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">(4,596)<span></span>
</td>
<td class="num">(5,882)<span></span>
</td>
<td class="num">(6,304)<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">4,457<span></span>
</td>
<td class="nump">1,063<span></span>
</td>
<td class="nump">3,084<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">(19,161)<span></span>
</td>
<td class="num">(55,421)<span></span>
</td>
<td class="num">(81,314)<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 Expense (Benefit)</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">933<span></span>
</td>
<td class="nump">932<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) Attributable to Parent</a></td>
<td class="num">$ (20,475)<span></span>
</td>
<td class="num">$ (56,354)<span></span>
</td>
<td class="num">$ (82,246)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">47,116<span></span>
</td>
<td class="nump">46,155<span></span>
</td>
<td class="nump">45,269<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>
<td class="text">&#160;<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">$ (484)<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="num">$ (594)<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 (Loss), Net of Tax</a></td>
<td class="num">(484)<span></span>
</td>
<td class="nump">344<span></span>
</td>
<td class="num">(594)<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">$ (20,959)<span></span>
</td>
<td class="num">$ (56,010)<span></span>
</td>
<td class="num">$ (82,840)<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, Per Outstanding Share, Basic and Diluted, Net of Tax</a></td>
<td class="num">$ (0.43)<span></span>
</td>
<td class="num">$ (1.22)<span></span>
</td>
<td class="num">$ (1.82)<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>
<td class="text">&#160;<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">$ 279,766<span></span>
</td>
<td class="nump">$ 253,982<span></span>
</td>
<td class="nump">$ 232,633<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">64,909<span></span>
</td>
<td class="nump">64,915<span></span>
</td>
<td class="nump">63,043<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscription and Circulation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">266,272<span></span>
</td>
<td class="nump">234,024<span></span>
</td>
<td class="nump">204,041<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">57,882<span></span>
</td>
<td class="nump">57,212<span></span>
</td>
<td class="nump">55,039<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>
<td class="text">&#160;<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">13,494<span></span>
</td>
<td class="nump">19,958<span></span>
</td>
<td class="nump">28,592<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">7,027<span></span>
</td>
<td class="nump">7,703<span></span>
</td>
<td class="nump">8,004<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>
<td class="text">&#160;<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">50,606<span></span>
</td>
<td class="nump">49,726<span></span>
</td>
<td class="nump">43,504<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">$ 48,420<span></span>
</td>
<td class="nump">$ 50,398<span></span>
</td>
<td class="nump">$ 47,037<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/2147478524/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/2147477250/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://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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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><br>Reference 2: 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/2147479134/946-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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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><br>Reference 2: 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/2147477250/944-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: 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 4: 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 5: 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/2147477250/944-220-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: 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 8: 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 9: 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 10: 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/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: 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 13: 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 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-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_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>26
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291935248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">$ (20,475,000)<span></span>
</td>
<td class="num">$ (56,354,000)<span></span>
</td>
<td class="num">$ (82,246,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">8,303,000<span></span>
</td>
<td class="nump">10,707,000<span></span>
</td>
<td class="nump">14,967,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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of Financing Costs and Discounts</a></td>
<td class="num">(1,203,000)<span></span>
</td>
<td class="nump">861,000<span></span>
</td>
<td class="nump">1,491,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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">40,754,000<span></span>
</td>
<td class="nump">42,357,000<span></span>
</td>
<td class="nump">42,714,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax</a></td>
<td class="num">(11,000)<span></span>
</td>
<td class="num">(63,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">299,000<span></span>
</td>
<td class="num">(19,000)<span></span>
</td>
<td class="num">(280,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(697,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on Disposition of Assets</a></td>
<td class="nump">784,000<span></span>
</td>
<td class="nump">57,000<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_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,551,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_GainLossOnInvestments', window );">(Gain) Loss on Investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(828,000)<span></span>
</td>
<td class="num">(1,308,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_DerivativeLossOnDerivative', window );">Derivative, Loss on Derivative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,489,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on Extinguishment of Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,779,000<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_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>
<td class="text">&#160;<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_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Increase (Decrease) in Accounts and Other Receivables</a></td>
<td class="num">(16,211,000)<span></span>
</td>
<td class="num">(899,000)<span></span>
</td>
<td class="num">(7,330,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_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Deferred Costs</a></td>
<td class="num">(1,001,000)<span></span>
</td>
<td class="num">(351,000)<span></span>
</td>
<td class="nump">486,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">4,899,000<span></span>
</td>
<td class="num">(1,347,000)<span></span>
</td>
<td class="nump">1,712,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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Increase (Decrease) in Operating Lease Right-of-Use Assets and Liabilities</a></td>
<td class="num">(2,126,000)<span></span>
</td>
<td class="num">(2,786,000)<span></span>
</td>
<td class="num">(2,175,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">6,131,000<span></span>
</td>
<td class="num">(5,039,000)<span></span>
</td>
<td class="nump">3,964,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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">1,798,000<span></span>
</td>
<td class="nump">723,000<span></span>
</td>
<td class="nump">26,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and other employee benefits</a></td>
<td class="num">(5,663,000)<span></span>
</td>
<td class="nump">8,950,000<span></span>
</td>
<td class="num">(8,191,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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">11,802,000<span></span>
</td>
<td class="nump">7,640,000<span></span>
</td>
<td class="nump">10,713,000<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="nump">27,383,000<span></span>
</td>
<td class="nump">9,877,000<span></span>
</td>
<td class="num">(23,906,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,166,000)<span></span>
</td>
<td class="num">(2,543,000)<span></span>
</td>
<td class="num">(861,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_InternalUseSoftwareDevelopmentCostsCapitalized', window );">Capitalized Software Development Costs for Software Sold to Customers</a></td>
<td class="num">(58,000)<span></span>
</td>
<td class="num">(48,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromInvestments', window );">Payments for (Proceeds from) Investments</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="nump">113,000<span></span>
</td>
<td class="nump">281,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="num">(1,219,000)<span></span>
</td>
<td class="num">(2,704,000)<span></span>
</td>
<td class="num">(1,142,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2,079,000<span></span>
</td>
<td class="nump">2,170,000<span></span>
</td>
<td class="nump">2,722,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_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits', window );">Tax withholding related to net share settlement of restricted stock units</a></td>
<td class="num">(12,704,000)<span></span>
</td>
<td class="num">(9,299,000)<span></span>
</td>
<td class="num">(1,653,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_PaymentsOfDebtIssuanceCosts', window );">Payments of Debt Issuance Costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,198,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_Purchaseofcappedcall', window );">Purchase of capped call</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,193,000)<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_ProceedsFromRepaymentsOfSecuredDebt', window );">Repayment of Convertible Debt</a></td>
<td class="num">(21,713,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Payments of Debt Issuance Cost- Credit Agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(837,000)<span></span>
</td>
<td class="nump">0<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(32,338,000)<span></span>
</td>
<td class="num">(32,357,000)<span></span>
</td>
<td class="nump">1,069,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</a></td>
<td class="num">(590,000)<span></span>
</td>
<td class="nump">304,000<span></span>
</td>
<td class="nump">53,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total</a></td>
<td class="num">(6,764,000)<span></span>
</td>
<td class="num">(24,880,000)<span></span>
</td>
<td class="num">(23,926,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_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>
<td class="text">&#160;<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 );">Beginning of period</a></td>
<td class="nump">178,747,000<span></span>
</td>
<td class="nump">203,627,000<span></span>
</td>
<td class="nump">227,553,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">171,983,000<span></span>
</td>
<td class="nump">178,747,000<span></span>
</td>
<td class="nump">203,627,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">161,983,000<span></span>
</td>
<td class="nump">168,747,000<span></span>
</td>
<td class="nump">203,627,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_RestrictedCashNoncurrent', window );">Restricted Cash, Noncurrent</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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_IncomeTaxesPaidNet', window );">Income Taxes Paid, Net</a></td>
<td class="num">(192,000)<span></span>
</td>
<td class="num">(188,000)<span></span>
</td>
<td class="num">(146,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_InterestPaid', window );">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</a></td>
<td class="num">(6,302,000)<span></span>
</td>
<td class="num">(4,626,000)<span></span>
</td>
<td class="num">(4,938,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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital Expenditures Incurred but Not yet Paid</a></td>
<td class="nump">$ 92,000<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_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_InternalUseSoftwareDevelopmentCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.</p></div>
<a href="javascript:void(0);" onclick="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_InternalUseSoftwareDevelopmentCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Purchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase 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_Purchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/2009/role/commonPracticeRef<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/2147477401/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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) pertaining to income (loss) from continuing operations.</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/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(h)(1)(Note 1))<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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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_DerivativeLossOnDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in the fair value of derivatives recognized in the income statement.</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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_DerivativeLossOnDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2147477401/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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</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_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_PaymentsForProceedsFromInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash paid (received) associated with the acquisition or disposal of all investments, including securities and other 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_PaymentsForProceedsFromInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfLoanCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for loan origination associated cost which is usually collected through escrow.</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 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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_PaymentsOfLoanCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromRepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt.</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_ProceedsFromRepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2147477220/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-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_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>27
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292573184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Shareholders Equity - 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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,520,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 at Dec. 31, 2021</a></td>
<td class="nump">$ 3,584<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">$ 546,693<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (508,652)<span></span>
</td>
<td class="num">$ (4,659)<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 - shares, beginning balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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">1,010,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(1,653)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1,654)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">106,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">2,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">42,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(594)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(594)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(82,246)<span></span>
</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">(82,246)<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 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 - shares, ending 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="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 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="re">
<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="ro">
<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">761,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">(9,299)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(9,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="ro">
<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">104,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">2,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,170<span></span>
</td>
<td class="text">&#160;<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_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall', window );">Adjustment to additional paid in capital, purchase of capped call</a></td>
<td class="num">(21,618)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,618)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">42,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,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>
</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">344<span></span>
</td>
<td class="text">&#160;<span></span>
</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">344<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">(56,354)<span></span>
</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">(56,354)<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 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 - shares, ending 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="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 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="re">
<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="ro">
<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">815,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">$ (12,704)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(12,705)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">83,706<span></span>
</td>
<td class="nump">83,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">$ 2,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">40,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(484)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(20,475)<span></span>
</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">(20,475)<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 at Dec. 31, 2024</a></td>
<td class="num">$ (68,703)<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 634,212<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (667,727)<span></span>
</td>
<td class="num">$ (5,393)<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 - shares, ending balance at Dec. 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>
<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 Dec. 31, 2024</a></td>
<td class="nump">47,403,009<span></span>
</td>
<td class="nump">47,403,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment to paid in capital, purchase 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_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: 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/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: 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 4: 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 5: 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/2147477250/944-220-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: 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 8: 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 9: 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 10: 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/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: 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 13: 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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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 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 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-3<br><br>Reference 10: 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/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>28
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293530352">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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>29
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301358448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-top:14pt;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%">Principles of Consolidation and Basis of Presentation</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%">These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). </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-style:italic;font-weight:700;line-height:120%">Dollar Amounts</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 dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div><div style="margin-top:3pt;text-indent:36pt"><span><br/></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%">Use of Estimates</span></div><div style="margin-top:3pt;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 preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The judgment required in the Company's 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, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></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%">Cash and Cash Equivalents</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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term treasury and money market instruments.</span></div><div style="margin-top:14pt"><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;Trade and Other Receivables</span></div><div style="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;Trade and other receivables are primarily comprised of trade receivables, net of allowance for credit losses, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are generally within thirty to sixty days from the date of the invoice. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other </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%">receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from revenue that have been recognized in advance of billing the customer.</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;Prepaid Expenses and Other Assets</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: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-weight:400;line-height:120%">Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid taxes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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%">Property and Equipment, Net</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%">Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Loss in the period of disposal.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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%">Internal-Use Software</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%">Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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%">Leases</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 Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheets. </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;ROU assets represent the Company&#8217;s right to use an underlying asset over the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</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 Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</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 Company&#8217;s lease terms will include options to extend the lease when it is reasonably certain the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's Consolidated Balance Sheets. The Company&#8217;s lease agreements do not contain any residual value guarantees.</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:700;line-height:120%">Deferred Costs</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%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which the Company has determined to be </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">five to eight years. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company determined the period of benefit by taking into consideration its customer contracts and expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for contract renewals). The Company also capitalizes amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer </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%">contracts acquired. There were no such amounts capitalized in the years ended December&#160;31, 2024 and 2023. Amortization of deferred costs is included in selling and marketing expense in the 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-style:italic;font-weight:700;line-height:120%">Deferred Implementation Costs</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;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), associated with contract arrangements where services are not distinct from other undelivered performance obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs directly related to customer contracts that are expected to be recoverable. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Loss.</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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Deferred Revenue</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;Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support. Deferred revenue anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.</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;Impairment of Long-Lived Assets</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: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%">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets&#8217; carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value.</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:700;line-height:120%">Intangible Assets and Goodwill</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 Company has recorded intangible assets and goodwill in connection with past business combinations. Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets group's recovery. If impairment exists, the Company would adjust the carrying value of the assets to fair value, generally determined by a discounted cash flow analysis.</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;Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate the fair value of the Company&#8217;s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company&#8217;s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2024, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-top:14pt;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%">&#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%">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Loss.</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;Financial Instruments</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></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 carrying amount of the Company&#8217;s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December&#160;31, 2024 and 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information on the Company&#8217;s fair value measurements, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_163" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</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%">&#160;&#160;&#160;&#160;Convertible Senior Notes</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%">The Company records the principal amount of its convertible notes (the "Notes") as a liability. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance costs attributable to the Notes are being amortized on a straight-line basis over the respective terms of the Notes and are presented as a direct deduction from current portion of convertible debt, net and c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">onvertible debt, net, noncurrent in the Consolidated Balance Sheets.</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%">&#160;&#160;&#160;&#160;Research and Development</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%">&#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%">Research and development costs for software sold to customers are generally expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. </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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</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%">&#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%">Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.</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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Revenue Recognition</span></div><div style="text-indent:36pt"><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%">The Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. </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:400;line-height:120%">&#160;&#160;&#160;&#160;The Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the customer contract(s);</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</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-style:italic;font-weight:400;line-height:120%">Subscription revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue primarily consists of subscription fees that give customers access to one or more of the Company's cloud applications with related customer support. The Company generally recognizes subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis.</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 Company's subscription contracts do not provide customers with the right to take possession of the software supporting the </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%">service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally one to five years in length and primarily billed annually in advance.</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-style:italic;font-weight:400;line-height:120%">Maintenance and support revenue</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%">Maintenance and support revenue includes customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.</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:400;line-height:120%">Services revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue primarily consists of fees for configuration services, consulting and training. The Company typically sells its services either on a fixed-fee or time-and-material basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenue is recognized as the services are rendered.</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;Judgments are required in determining whether services contained in the Company's customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation on a relative standalone selling price basis and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.</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:400;line-height:120%">Customer contracts with multiple performance obligations</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;A portion of the Company's customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</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:400;line-height:120%">Disaggregation of revenue</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 Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company's revenue by geography, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></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%">Foreign Currency</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 has certain contracts denominated in foreign currencies and therefore a portion of the Company&#8217;s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income, net included in the accompanying Consolidated Statements of Comprehensive Loss.</span></div><div style="margin-top:9pt;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 functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders&#8217; (deficit) equity.</span></div><div style="margin-top:14pt;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%">Noncash Share-Based Compensation</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%">The Company's Amended and Restated 2017 Equity Incentive Plan (the "2017 Stock Plan") provides for noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, the Company has granted RSUs and MSUs from this plan.</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 issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.</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%">In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition 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%">PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo")</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%"> As part of the EveryMundo acquisition in November 2021, the purchase agreement included equity consideration of 273,120 shares of the Company's common stock to be issued to the recipients contingent on their employment with the Company during a two-year period. Based on the underlying agreements, this portion of the consideration was determined to represent post-combination noncash share-based compensation expense from an accounting perspective as opposed to purchase consideration. The equity consideration stock awards were fully vested and expensed as of December 31, 2023.</span></div><div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">December&#160;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:10pt;font-weight:700;line-height:100%">Award type</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><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="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%">Restricted stock units (time-based)</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:10pt;font-weight:400;line-height:100%">2,660&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="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%">439&#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></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;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">Restricted stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the RSUs (time-based) is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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">Market stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MSUs are performance-based awards that vest based upon the Company&#8217;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending December 31, 2025, December 31, 2026 and December 31, 2027 ("Performance Period"), respectively. The MSUs will vest on January 31, 2026, January 31, 2027 and January 31, 2028, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company&#8217;s stock price and a number of assumptions including the expected volatility of the Company&#8217;s stock and the Index, its risk-free interest rate and expected dividends. The Company&#8217;s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. </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">Equity consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the equity consideration stock awards is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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%">If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.</span></div><div style="margin-top:9pt;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%">At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years. </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%">For further discussion of the Company&#8217;s noncash share-based compensation plans, see </span><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_175" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note&#160;12</a></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%"> to the Consolidated Financial Statements.</span></div><div style="text-indent:27pt"><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-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="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%">The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is esta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">blished when the Company believes it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company&#8217;s tax provision in the period of change.</span></div><div style="margin-top:9pt;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 accounts for uncertain income tax positions recognized in an enterprise&#8217;s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition.</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 Company recognizes accrued interest and penalties related to income taxes, if any, as a component of income tax expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company&#8217;s income taxes, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 13</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements. </span></div><div style="margin-top:9pt;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%">Segment Reporting </span></div><div style="margin-top:9pt;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 reports as&#160;one&#160;operating segment with the Chief Executive Officer ("CEO") acting as the Company&#8217;s chief operating decision maker. The Company&#8217;s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.</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-style:italic;font-weight:700;line-height:120%"> Earnings Per Share</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 computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units, market stock units and equity consideration. When the Company incurs a net loss, the effect of the Company's outstanding restricted stock units, market stock units, equity consideration and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div><div style="text-indent:27pt"><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-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="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:115%">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:115%">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:115%">, 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 statemen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ts. The Company adopted the new standard in the fourth quarter of 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </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:115%">to the Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><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-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="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 2024, the FASB issued ASU No. 2024-03,</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 Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation 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 requires additional disclosure of certain costs and expenses within the notes to the financial statements. The new standard is effective for annual periods beginning after</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 15, 2026 and interim periods beginning in the first quarter of fiscal year 2028. Early adoption is permitted. The new standard is to be applied on a prospective basis, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">but retrospective application is permitted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is currently evaluating the impact of this new standard on</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> its consolidated financial statements and related disclosures.</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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December&#160;31, 2024, 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>30
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295165888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</a></td>
<td class="text">Receivables, 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%">Accounts receivable at December&#160;31, 2024 and 2023, consists of the following (in thousands):</span></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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">December&#160;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><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%">Accounts and other receivables</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%">58,655&#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%">41,826&#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="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%">Contract assets and unbilled receivables</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:10pt;font-weight:400;line-height:100%">7,249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">7,806&#160;</span></td><td style="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%">Total receivables</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:10pt;font-weight:400;line-height:100%">65,904&#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%">49,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></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%">Less: Allowance for credit losses</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:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="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%">Trade and other receivables, net</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">64,982&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">49,058&#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></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%">The bad debt (recovery) expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Loss for the years ended December&#160;31, 2024, 2023 and 2022, totaled approximately $0.3 million, zero and $(0.3) million, 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295159680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DeferredCostsAbstract', window );"><strong>Deferred Costs [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_OtherAssetsDisclosureTextBlock', window );">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</a></td>
<td class="text">Deferred Costs<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;Deferred costs, which primarily consist of capitalized sales commissions, were&#160;$16.1 million&#160;and&#160;$15.1 million&#160;as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred costs was&#160;$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%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $5.7 million 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 years ended December&#160;31, 2024,&#160;2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.</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_DeferredCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets. This disclosure includes other current assets and other noncurrent 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_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293526192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Implementation costs (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DeferredImplementationCostsAbstract', window );"><strong>Deferred Implementation Costs [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_DeferredImplementationCostsTextBlock', window );">Deferred Implementation Costs [Text Block]</a></td>
<td class="text">Deferred Implementation Costs<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;Deferred implementation costs, which relate to certain customer contract fulfillment costs, were $0.7 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.0 million as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred implementation 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.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%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.8 million and $1.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.</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_DeferredImplementationCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Implementation Costs [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_DeferredImplementationCostsAbstract</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_DeferredImplementationCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Implementation Costs [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_DeferredImplementationCostsTextBlock</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>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292139664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment Disclosure [Text Block]</a></td>
<td class="text">Property and Equipment, Net<div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2024 and 2023 consists of the following:</span></div><div style="margin-top:5pt"><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><td style="width:43.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></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="padding:0 1pt"></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%">December&#160;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="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%">Estimated useful life</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%">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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10&#160;years</span></div></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%">6,108&#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%">6,300&#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="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%">Computers and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5&#160;years</span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">5,227&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">14,216&#160;</span></td><td style="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%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-6 years</span></div></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%">5,558&#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%">5,552&#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="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%">Capitalized internal-use software development costs</span></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:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,879&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;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%"><span style="-sec-ix-hidden:f-504">Shorter&#160;of&#160;lease&#160;term or&#160;useful&#160;life</span></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%">20,802&#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%">21,727&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Property and equipment, gross</span></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="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:10pt;font-weight:400;line-height:100%">48,538&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">59,674&#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></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: Accumulated depreciation and amortization</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 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,793)</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%">(36,623)</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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,745&#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%">23,051&#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 style="margin-top:4pt;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%">Depreciation and amortization was approximately $3.7 million, $4.5 million and $5.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, the Company disposed of approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.0 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%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.7 million and $3.1 million, respectively, of fully depreciated assets. During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $0.8 million, $0.1 million and zero, respectively, of loss on disposal of assets. The disposal in 2024 related to a lease modification, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_157" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information. As of December&#160;31, 2024 and 2023, the Company had approximately $6.0 million and $14.6 million, respectively, of fully depreciated assets in use.</span></div><div style="margin-top:9pt;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%">During the years ended December&#160;31, 2024 and 2023, the Company capitalized immaterial amounts </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%">internal-use software development costs related to its subscription solutions. As of December&#160;31, 2024 and 2023, $10.8 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $11.9 million, respectively, of capitalized internal-use software development costs were subject to amortization 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.7 million and $11.8 million, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended December&#160;31, 2024 and 2023.</span></div><div style="margin-top:9pt;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 did not identify any impairment indicators and recorded no impairment charges in the years ended December&#160;31, 2024 and 2023. During the year ended December&#160;31, 2022, the Company recorded a $1.6 million impairment charge related to fixed assets. The impairment resulted from the Company's changed intentions for these assets in connection with a new agreement with a software vendor.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295977072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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">Leases<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. The Company includes options in the lease terms when it is reasonably certain the Company will exercise that option. </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 December&#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"><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 components of operating lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt;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:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Operating lease cost</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%">6,548&#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%">6,684&#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%">8,576&#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%">Variable lease cost</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%">5,064&#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%">5,408&#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%">4,264&#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%">Sublease income</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%">(48)</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%">(285)</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%">(222)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><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:10pt;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:10pt;font-weight:400;line-height:100%">11,564&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">11,807&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">12,618&#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></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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Cash paid for amounts included in the measurement of lease liability:</span></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><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;text-indent:9pt;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 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%">7,335&#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%">8,673&#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%">8,423&#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;text-indent:9pt;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 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%">5,976&#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 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%">3,207&#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 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%">787&#160;</span></td><td style="background-color:#cceeff;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: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><td style="width:66.297%"></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:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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="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%">Weighted average remaining lease term:</span></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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">7.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">8.4 years</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%">Weighted average discount rate:</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 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;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></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%">6.12&#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%">8.13&#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><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 2024 and 2023, the Company modified an existing operating lease to add one year to the original lease term. The modification resulted in an increase in the related right-of-use asset and corresponding lease liability of $3.4 million in 2024 and $2.4&#160;million in 2023.</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 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 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 and 2022, 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 and the result of the 2022 modification was a decrease in the related right-of-use asset and corresponding lease liability of $2.7&#160;million.</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><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 December&#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:82.501%"></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:14.567%"></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;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:#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%">7,827&#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%">2026</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,900&#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%">2027</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,808&#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%">2028</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,861&#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%">2029</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,913&#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%">Thereafter</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%">14,486&#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%">Total operating&#160;lease&#160;payments</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%">37,795&#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%">Less: Imputed interest</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%">(7,698)</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></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%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">30,097&#160;</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></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>35
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296233088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">Goodwill and Intangible Assets<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 change in the carrying amount of goodwill for the years ended December&#160;31, 2024 and 2023, was 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.707%"><tr><td style="width:1.0%"></td><td style="width:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></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%">Balance as of December 31, 2022</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: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%">107,561&#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="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></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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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%">299&#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%">Balance as of December 31, 2023</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:10pt;font-weight:400;line-height:100%">107,860&#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></tr><tr><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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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%">(582)</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%">Balance as of December 31, 2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">107,278&#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></tr></table></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;The goodwill balance related to PROS France is denominated in Euros and the goodwill balance related to PROS Travel Commerce, Inc. (formerly Vayant Travel Technologies, Inc.), Pros Travel Retail SAS (formerly </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Travelaer SAS) a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd EveryMundo is denominated in U.S. dollars.</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;Intangible assets consisted of the following as of December&#160;31, (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:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></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:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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:11.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Weighted average useful life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Accumulated Amortization*</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Developed technology</span></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%">6</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%">41,861&#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%">37,055&#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%">4,806&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%">8</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,327&#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,327&#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%">&#8212;&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5</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%">17,880&#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%">16,933&#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%">947&#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%">Trade name</span></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%">8</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%">2,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%">809&#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%">1,291&#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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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</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%">1,925&#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%">1,925&#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;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="background-color:#ffffff;padding:0 1pt"></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%">67,093&#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%">60,049&#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%">7,044&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2024.</span></div><div style="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:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></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:12.809%"></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:12.223%"></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:11.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">December 31, 2023</span></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%">Weighted average useful life (years)</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%">Gross Carrying Amount</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%">Accumulated Amortization*</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%">Net Carrying Amount</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%">Developed technology</span></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%">6</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%">42,394&#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%">34,314&#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%">8,080&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%">8</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,424&#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,424&#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%">&#8212;&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5</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%">17,926&#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%">15,881&#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,045&#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%">Trade name</span></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%">8</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%">2,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%">547&#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%">1,553&#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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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</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%">1,925&#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%">1,925&#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;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="background-color:#ffffff;padding:0 1pt"></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%">67,769&#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%">56,091&#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 #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%">11,678&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2023.</span></div><div style="text-align:center"><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;Intangible asset amortization expense for the years ended December&#160;31, 2024, 2023 and 2022 was $4.6 million, $6.2 million and $9.8 million, respectively. As of December&#160;31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:justify"><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.673%"></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.395%"></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%">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:bottom"><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;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%">2025</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%">3,736&#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%">2026</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%">2,533&#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%">2027</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%">263&#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%">2028</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%">263&#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%">2029</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%">249&#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%">Thereafter</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%">&#8212;&#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%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">7,044&#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></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible 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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292158816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text">Fair Value Measurements<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 adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.</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 guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:</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:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</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:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</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:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</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%">A portion of the Company&#8217;s existing cash and cash equivalents are invested in short-term interest-bearing obligations with original maturities less than 90 days, principally various types of treasury funds, money market funds and deposits in banks. The Company does not enter into investments for trading or speculative purposes.</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%">At December&#160;31, 2024 and 2023, the Company had approximately $149.5 million and $153.2 million, respectively, invested in treasury funds, 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 Accounting Standard Codification ("ASC") 820, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement and Disclosure</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 fair value of the Company's Notes is classified in the level 2 hierarchy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 14</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> for further detail regarding the Notes.</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%">As of December&#160;31, 2024 and 2023, the Company had $8.0 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of equity securities in privately held companies and a venture fund, which are </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included in other assets, noncurrent in the Consolidated Balance Sheets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and if a qualitative assessment indicated that the investment is impaired.</span></div><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 fourth quarter of 2023 and the third quarter of 2022, the Company identified observable price changes related to an equity investment without a readily determinable fair value and recorded non-cash gains of $0.8&#160;million and $3.3&#160;million, respectively, in other income, net in the Consolidated Statements of Comprehensive Loss. During the fourth quarter of 2022, the Company identified an observable price change related to another equity investment. The change was determined to be a decrease in fair value below the carrying cost of the equity investment and the Company recorded an impairment loss of $2.0&#160;million in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span>, the Company determined there were no impairments on its equity investments.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-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_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292181168">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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><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;For the years ended December&#160;31, 2024 and 2023, the Company recognized approximately&#160;$119.7 million and $110.1 million, respectively,&#160;of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other 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><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 December&#160;31, 2024, the Company expects to recognize approximately $475.7 million of revenue from remaining performance obligations. The Company expects 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%">$246.7 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter.</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>38
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292158816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-top:5pt;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 the computation of basic and diluted earnings per share:</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;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><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="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%">2022</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="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><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="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 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:10pt;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:10pt;font-weight:400;line-height:100%">(20,475)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(56,354)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(82,246)</span></td><td style="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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="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%">47,116</span></td><td colspan="3" style="padding:0 1pt"></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%">46,155</span></td><td colspan="3" style="padding:0 1pt"></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%">45,269</span></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="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><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="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="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:10pt;font-weight:400;line-height:100%">47,116</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">46,155</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">45,269</span></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 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.43)</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%">(1.22)</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%">(1.82)</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="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 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:10pt;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:10pt;font-weight:400;line-height:100%">(0.43)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(1.22)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(1.82)</span></td><td style="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"><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 RSUs, MSUs and equity consideration. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 1.9 million, 1.5 million and 2.3 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.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%">6.0 million and 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 years ended December&#160;31, 2024, 2023 and 2022, 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>39
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296194208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Noncash Share-based Compensation Plans</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">2017 Stock Plan.</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 Company&#8217;s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company who are eligible to receive awards. 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,550,000</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 Company may provide these incentives through the grant of: (i)&#160;restricted stock awards; (ii)&#160;RSUs (time, performance and market-based); (iii)&#160;stock options; (iv)&#160;SARs; (v)&#160;phantom stock; and (vi)&#160;performance awards, such as MSUs.</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%">As of December&#160;31, 2024, the Company had outstanding equity awards to acquire 3,089,202&#160;shares of its common stock held by the Company&#8217;s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at </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%">100% of the MSUs initially granted), and inclusive of 2,650,495&#160;RSUs and 438,707 MSUs. As of December&#160;31, 2024, 3,232,207&#160;shares remain available for grant under the 2017 Stock Plan. As of December&#160;31, 2024, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.</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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inducement awards.</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%">In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition of EveryMundo. As of December&#160;31, 2024, the Company had 9,224 outstanding equity inducement awards (the inducement awards, together with the 2017 Stock Plan are referred to as the "Stock Plans").</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%">Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.</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%">Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Loss. The following table summarizes noncash share-based compensation expense for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands).</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2022</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="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><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 37pt;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%">Cost of revenue</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: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%">4,576&#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%">3,923&#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%">3,898&#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%">Operating expenses:</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 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 37pt;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="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,209&#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%">11,834&#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%">12,360&#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 37pt;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="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,799&#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%">10,524&#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%">12,496&#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 37pt;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="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%">18,170&#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%">16,076&#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%">13,960&#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%">Total included in operating expenses</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:10pt;font-weight:400;line-height:100%">36,178&#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%">38,434&#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%">38,816&#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 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%">40,754&#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%">42,357&#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%">42,714&#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;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%">At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6 years.</span></div><div style="text-indent:27pt"><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%">RSUs (time-based)</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 has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees and consultants have historically vested </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 equal annual installments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> over a one to four-year period from the grant date. RSUs granted to employees and consultants since 2022 vest 25% after one year and in equal quarterly installments for the remaining term of the award which is typically three additional years. RSUs granted to independent directors vest upon the earlier of one year from the date of grant or the next annual meeting of stockholders.</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%">The following table summarizes the Company's unvested time-based RSUs as of December&#160;31, 2024, and changes during the year then ended (number of shares in thousands):</span></div><div style="margin-top:5pt"><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.622%"></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%">Number&#160;of<br/>shares</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%">Weighted&#160;<br/>average<br/>grant date<br/>fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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: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><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%">30.50&#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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 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%">Granted</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%">1,618&#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.61&#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="background-color:#ffffff;padding:0 1pt"></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 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%">Vested</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%">(1,197)</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%">31.58&#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="3" style="background-color:#cceeff;padding:0 1pt"></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 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%">Forfeited</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%">(528)</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.14&#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="background-color:#ffffff;padding:0 1pt"></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%">Unvested at December 31, 2024</span></td><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:10pt;font-weight:400;line-height:100%">2,660&#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><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%">31.17&#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="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.47</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align: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 weighted average grant-date fair value of the time-based RSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 was $32.61, $25.82 and $30.03, respectively. The total fair value as of the respective vesting date of time-based RSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 was $36.7 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%">$27.0 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%">$24.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</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-style:italic;font-weight:700;line-height:120%">MSUs</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:9pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2022, 2023 and 2024, the Company granted MSUs under the Stock Plans to certain executive employees. The MSUs are performance-based awards that vest based upon the Company&#8217;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the 3-year Performance Period. The 2022 MSUs will vest on January 31, 2025, the 2023 MSUs will vest on January 31, 2026 and the 2024 MSUs will vest on January 31, 2027. The MSUs maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The following table summarizes the Company's MSUs activity for the year ended December&#160;31, 2024 (number of shares 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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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%">Number&#160;of&#160;<br/>unvested awards</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%">Weighted&#160;<br/>average<br/>grant date fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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:10pt;font-weight:400;line-height:100%">358&#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%">38.21&#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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 2px 12.25pt;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%">Granted</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%">180&#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%">39.95&#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="background-color:#ffffff;padding:0 1pt"></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 2px 12.25pt;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%">Vested</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%">(30)</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%">50.05&#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="3" style="background-color:#cceeff;padding:0 1pt"></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 2px 12.25pt;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%">Forfeited</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%">(69)</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%">50.05&#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="background-color:#ffffff;padding:0 1pt"></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 2px 12.25pt;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%">Expired</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%">&#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><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="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%">Unvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">439&#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;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%">36.25&#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="background-color:#ffffff;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%">1.23</span></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"><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 total fair value as of the respective vesting date of the MSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 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.0 million</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%">zero</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%">zero</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</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 Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population. Significant weighted average assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:</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:98.538%"><tr><td style="width:1.0%"></td><td style="width:49.790%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></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="15" 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%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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="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%">51.24%</span></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: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%">63.26%</span></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: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%">54.50%</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="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%">4.14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3.76%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1.20%</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: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.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.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="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%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align: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%">Employee Stock Purchase Plan</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 Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. 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 year ended December&#160;31, 2024, the Company issued 83,706 shares under the ESPP. As of December&#160;31, 2024, 199,411 shares remain authorized and available for issuance under the ESPP. As of December&#160;31, 2024, the Company held approximately $1.0 million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued liabilities in the Company's 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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293530608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text">Income Taxes<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 income tax provision consisted of the following for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><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><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%">2022</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%">Current:</span></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><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="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%">Federal</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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%">State and Foreign</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%">1,314&#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%">933&#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%">932&#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="padding:0 1pt"></td><td colspan="2" style="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%">1,314&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">933&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">932&#160;</span></td><td style="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%">Deferred:</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 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="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%">Federal</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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%">State</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%">&#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><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="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%">Income tax provision</span></td><td style="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="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,314&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">933&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">932&#160;</span></td><td style="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 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 differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for the years ended December&#160;31, 2024, 2023 and 2022, respectively, were as follows (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2022</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%">Provision at the U.S. federal statutory rate</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%">(4,024)</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%">(11,639)</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%">(17,076)</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%">Increase (decrease) resulting from:</span></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="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></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></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%">Nondeductible expenses</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%">1,059&#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%">622&#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%">215&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Statutory to GAAP income adjustment</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%">(34)</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%">28&#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%">238&#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><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></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%">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:10pt;font-weight:400;line-height:100%">2,225&#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%">3,221&#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%">3,971&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Other</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%">275&#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%">117&#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%">(64)</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%">Foreign withholding taxes</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%">792&#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%">705&#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%">506&#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%">Cancellation of debt 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: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><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,272&#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%">&#8212;&#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%">Incremental benefits for tax credits</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%">(1,776)</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%">(1,599)</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%">(1,976)</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%">Change in tax rate/income subject to lower tax rates</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%">(61)</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,208&#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%">(865)</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%">Change related to prior tax years</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%">(751)</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%">(774)</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%">(662)</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><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 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%">Change in valuation allowance</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,609&#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%">4,772&#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%">16,645&#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%">Income tax provision</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">1,314&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">933&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">932&#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></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:115%">The Company&#8217;s effective tax rate was (7)%, (2)% and (1)% for the years ended December&#160;31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-top:9pt;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 tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December&#160;31, 2024 and 2023 are as follows (in thousands):</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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">Year Ended December&#160;31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Noncurrent deferred taxes:</span></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%">Property and equipment</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: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%">(374)</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%">(869)</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%">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:10pt;font-weight:400;line-height:100%">2,729&#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%">3,363&#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%">Disallowed interest expense</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%">4,961&#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%">7,347&#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></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 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%">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%">1,345&#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%">1,850&#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="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 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%">Operating lease right-of-use assets</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%">(8,821)</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%">(8,818)</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%">Operating lease 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:10pt;font-weight:400;line-height:100%">11,830&#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%">12,312&#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%">R&amp;E tax credit carryforwards</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%">20,060&#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%">18,461&#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%">Capitalized research and development expenses</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%">32,642&#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%">22,575&#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%">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:10pt;font-weight:400;line-height:100%">1,240&#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%">849&#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></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%">Federal Net Operating Losses ("NOLs")</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%">83,875&#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%">90,964&#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%">State NOLs</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%">2,244&#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,267&#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%">State R&amp;E tax credits</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%">4,157&#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%">4,157&#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%">Foreign NOLs</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%">17,184&#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%">15,132&#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%">Foreign tax credit carryforward</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%">1,600&#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,033&#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%">Other</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%">(2,659)</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,814)</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%">Total noncurrent deferred tax assets</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:10pt;font-weight:400;line-height:100%">172,013&#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%">167,809&#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 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%">Less: Valuation allowance</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%">(171,832)</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%">(167,632)</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></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%">Total net deferred tax asset</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">181&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">177&#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></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%">The net deferred tax asset is included in other assets, noncurrent in the accompanying Consolidated Balance Sheets.</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%">The Company continues to record a valuation allowance against its U.S. federal, U.S. state, and France net deferred tax balances. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout 2024, the Company determined there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of December&#160;31, 2024 and 2023. </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 U.S. federal net operating losses, R&amp;E tax credit and U.S. foreign tax credit carryforward amount available to be used in future periods, taking into account the Internal Revenue Code Section&#160;382 ("Section&#160;382") annual limitation and current year losses, is approximately $399.4 million, $24.2 million and $1.6&#160;million, respectively. The Company&#8217;s net operating losses will begin 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%">expire in 2034, R&amp;E credits will begin to expire in 2031 and foreign tax credits began to expire in 2022. The U</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.S. net operating losses generated after January 1, 2018 have no expiration. Also included in foreign net operating losses are</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%">$68.7 million of French carryforwards which have no expiration.</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 Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions.&#160;Section&#160;382 places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section&#160;382, however, the federal acquired net operating losses are not subject to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.</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%">Undistributed earnings of the Company&#8217;s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company&#8217;s non-U.S. subsidiaries, if any, was minimal for the years ended December&#160;31, 2024 and 2023. The Company is presently investing in international operations located in Europe, North America, United Arab Emirates, Australia, Hong Kong and Singapore. The Company is funding the working capital needs of its </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%">foreign operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.</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%">For the years ended December&#160;31, 2024, 2023 and 2022, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no balance in its reserve for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> unrecognized tax benefits. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.</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 Company has received notification of a U.S. income tax audit for the calendar year 2022. The Company is currently under an income tax audit in Bulgaria for the calendar year 2018. No material taxes are expected to arise from the audits. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company may be subject to U.S. federal income tax examination for the calendar years 2014 through 2023, France tax examination for the calendar years 2022 through 2024, and state and foreign income tax examination for various years depending on the statute of limitation of those jurisdictions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: 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.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: 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(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>41
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292181168">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">Convertible Senior Notes<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 issued $143.8 million principal amount of the 2024 Notes in May 2019 and $150.0 million principal amount of the 2027 Notes in September 2020. The 2024 Notes matured on May 15, 2024 and the Company repaid the outstanding principal balance 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%">$21.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the second quarter of 2024. The 2027 Notes mature on September 15, 2027, 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%">The&#160;interest rate for the 2024 Notes was fixed at 1% per annum and interest</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was payable semiannually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The interest rate for the 2027 Notes is fixed at 2.25% per </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">annum 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%"> int</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">erest is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. </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%">Each $1,000 of principal of the 2024 Notes was initially to be convertible into 15.1394 shares of the Company&#8217;s common stock, which was equivalent to an initial conversion price of approximately&#160;$66.05 per share. 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. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:27pt"><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 Notes are each 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"><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;On or after February 15, 2024 and June 15, 2027, respectively, to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 and 2027 Notes, respectively, regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 and 2027 Notes.</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%">Holders may convert their 2024 and 2027 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 and June 15, 2027, respectively, only under the following circumstances: </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 and 2027 Note, respectively, for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;</span></div><div style="margin-bottom:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ending on June 30, 2019 and December 31, 2020, respectively, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or</span></div><div style="padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.</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%">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></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%">Although the Exchange was not completed until October 10, 2023, the Company determined that, from an accounting perspective, the Exchange was a legally binding restructuring of the debt that represented a substantial modification of the terms of the 2024 Notes subject to the Exchange, and therefore was required to be accounted for as an extinguishment transaction in August 2023. The Company derecognized the portion of the carrying value of the 2024 Notes to be exchanged and recorded the new debt resulting from the substantial modification of terms at fair value as of August 23, 2023, which was approximately $123.3 million, and recorded a $1.8 million loss on debt extinguishment in the third quarter of 2023. The loss on debt extinguishment was included in other income, net in the 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 Company concluded that the variability in the principal amount of the 2027 Notes to be issued in connection with the Exchange due to changes in stock price was a feature embedded in the restructured debt that was required to be accounted for as an embedded derivative and remeasured to fair value until settlement. This feature was recorded in convertible debt, net, with an initial value at the time of the transaction equal to zero, and subsequently remeasured at settlement with a fair value of $3.9 million. At settlement and for the year ended December 31, 2023, the Company recorded a derivative loss of $3.9 million which is included in other income, net in the Consolidated Statements of Comprehensive Loss. 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, interest rates and the value of the 2027 Notes, which represent level 2 in the fair value hierarchy.</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%">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 remained outstanding with terms unchanged as of December 31, 2023. 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. The effective interest rate related to the amortization of the premium on the 2027 Notes issued in the Exchange was 2.14%. The Company incurred debt issuance costs of $2.2 million related to the Exchange which was recorded in convertible debt, net during the year ended December 31, 2023.</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%">As of December&#160;31, 2024, the 2027 Notes are not yet convertible, and their remaining life is approximately 33 months.</span></div><div style="margin-top:9pt;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 December&#160;31, 2024 and 2023, the fair value of the principal amount of the Notes 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%">$250.5 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;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 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:54.683%"></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:20.422%"></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:19.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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><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 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%">266,816&#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="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%">7,092&#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="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,111)</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 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%">270,797&#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><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></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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</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%">6,078&#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%">5,145&#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 #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%">4,813&#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: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="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%">1,202&#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%">1,349&#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%">1,491&#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="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,684)</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%">(612)</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="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%">4,596&#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%">5,882&#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%">6,304&#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 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-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Capped Call Transactions</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 May 2019 and in September 2020, in connection with the offering of the 2024 and 2027 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 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 2024 Notes from $66.05 to $101.62 per share and for the 2027 Notes from $41.82 to $78.90 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 $16.4 million and $25.3 million for the 2024 and 2027 Notes, respectively, and was recorded as part of additional paid-in capital. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2024, the 2024 Notes matured and the Capped Call associated with the 2024 Notes expired unexercised. The expiration of the 2024 Notes Capped Call did not have an impact on the Consolidated Financial Statements.</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 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 2023</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%">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%">. As a result of the final remeasurement of the derivative asset, the Company recorded a derivative loss of $0.6 million for the year ended December 31, 2023, which was included in other income, net in the Consolidated Statements of Comprehensive Loss. 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 on the 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_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296183936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CreditFacilityDisclosureAbstract', window );"><strong>Credit Facility 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_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text">Credit Facility<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%">On July 21, 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 Company, through its wholly owned subsidiary PROS, Inc., entered into a three-year secured credit agreement ("Credit Agreement") with the lenders from time to time party thereto and Texas Capital Bank as administrative agent for the lenders party thereto. The Credit Agreement provides for a revolving line of credit of up to $50.0 million, with interest paid monthly, at a rate per annum equal to the 30-day secured overnight financing rate ("SOFR") plus a 0.10% per annum SOFR adjustment plus an applicable margin of 4.25%. Borrowings under the Credit Agreement are collateralized by a firs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t priority interest in and lien on all of the Company's material assets.</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 contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Credit Agreement contains certain financial covenants which become effective in the event the Company's liquidity (as defined in the Credit Agreement) falls below a certain level. The Credit Agreement also has a depository condition which requires the Company 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 Consolidated Balance Sheets. As of December&#160;31, 2024, the Company was in compliance with all financial covenants and the depository condition in the Credit Agreement.</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 December&#160;31, 2024 and 2023, $0.4 million and $0.7 million, respectively, of unamortized debt issuance costs related to the Credit Agreement are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended December&#160;31, 2024 and 2023, the Company recorded $0.3 million and $0.1 million, respectively, of amortization of debt issuance costs which are included in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> outstanding borrowings under the Credit Agreement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_CreditFacilityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Credit Facility Disclosure [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_CreditFacilityDisclosureAbstract</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<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/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: 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 9: 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(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: 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><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<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> -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 (g)<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 (i)<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 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 (b)<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 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (d)<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_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>43
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301355536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 style="margin-top:9pt;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%">Litigation</span></div><div style="margin-top:9pt;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 is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.&#160;These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. 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;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase commitments consist of agreements to purchase goods and services entered into the ordinary course of business, mainly related to infrastructure platforms, business technology software and support, and other services. The following table summarizes the non-cancelable unconditional purchase commitments for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands). The table below includes a multi-year contract with an obligation to spend $98.5 million by November 2026. The timing of the related payments presented below is based on management's estimate as to when those contractual commitments will be satisfied.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><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:82.501%"></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:14.567%"></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;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:#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%">50,846&#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%">2026</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%">54,585&#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%">2027</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%">1,392&#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%">2028</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%">1,482&#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%">2029</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%">1,226&#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%">Thereafter</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%">&#8212;&#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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">109,531&#160;</span></td><td style="background-color:#cceeff;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 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%">Indemnification</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%">The Company&#8217;s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company&#8217;s software solutions infringe a third party&#8217;s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company&#8217;s Consolidated Financial Statements.</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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293530608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text">Segment and Geographic Information<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 operates as one operating and reportable segment. The Company&#8217;s Chief Operating Decision Maker (&#8220;CODM&#8221;) is its Chief Executive Officer. The CODM uses consolidated net loss to measure segment profit or loss, assess financial performance, and allocate resources. Net loss is used by the CODM to evaluate budget vs. actual results. In addition, the CODM reviews and utilizes functional expenses (cost of subscription revenues, cost of maintenance and support revenues, cost of services revenue, selling and marketing, research and development, and general and administrative) at the consolidated level to manage the Company&#8217;s operations. Other segment items comprise all other lines included in consolidated net loss reflected in the Consolidated Statements of Comprehensive Loss. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets.</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%">Revenue and Long-Lived Assets by Geography</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 Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics. The Company's long-lived assets are located primarily in the U.S.</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%">International revenue for the years ended December&#160;31, 2024, 2023 and 2022, amounted to approximately $216.9 million, $196.7 million and $177.8 million, respectively, representing </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66%, 65% and 64%, respectively, of annual revenue.</span></div><div style="margin-top:9pt;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 following geographic information is presented for the yea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs ended December&#160;31, 2024, 2023 and 2022 (in thousands). The Company categorizes geographic revenues based on the location of the customer&#8217;s headquarters.</span></div><div style="margin-top:5pt"><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><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></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="33" 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%">Year Ended December&#160;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="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><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%">2022</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%">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><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%">The Americas:</span></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><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><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%">United States of America</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: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%">113,508&#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%">34&#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;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%">107,004&#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%">35&#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;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%">98,361&#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%">36&#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 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%">Other</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%">32,787&#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%">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: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%">27,239&#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%">9&#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%">25,137&#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%">9&#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%">Subtotal</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:10pt;font-weight:400;line-height:100%">146,295&#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;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%">44&#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;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%">134,243&#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;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%">44&#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;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%">123,498&#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;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&#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%">Germany</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%">33,698&#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%">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: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%">27,574&#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%">9&#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%">26,202&#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%">9&#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%">The rest of Europe</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%">69,288&#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%">21&#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%">71,896&#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%">24&#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%">57,283&#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%">21&#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%">Asia Pacific</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%">43,794&#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%">13&#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%">39,454&#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%">13&#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%">41,055&#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%">15&#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%">The Middle East</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%">34,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="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%">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: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%">28,040&#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&#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%">26,395&#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&#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%">Africa</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%">2,481&#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%">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: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%">2,501&#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%">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: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%">1,704&#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%">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: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%">Total revenue</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%">330,372&#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%">303,708&#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%">276,137&#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_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<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 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<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> -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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301447136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</a></td>
<td class="text">Concentrations of Credit RiskThe Company&#8217;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, and trade accounts receivable.&#160;The Company's deposits exceed federally insured limits. For the year ended December&#160;31, 2024, no customer accounted for 10% or more of trade accounts receivables. For the years ended December&#160;31, 2024, 2023 and 2022, no single customer accounted for 10% or more of revenue.<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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</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 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/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_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292178608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transaction<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions Disclosure [Text Block]</a></td>
<td class="text">Related-Party Transactions<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 currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<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 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: 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)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: 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)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>47
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292826448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employment Retirement Savings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Defined Benefit Plan Disclosure [Line Items]</a></td>
<td class="text">Employee Retirement Savings Plan<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 has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company&#8217;s matching contribution has been 50% of the first 8% of employee contributions, and the Company may also make discretionary contributions. In April 2023, the Company's matching contribution changed to 50% of the first 4% of employee contributions only for the duration of the year ended December&#160;31, 2023. Matching contributions by the Company in 2024, 2023 and 2022 totaled approximately $3.5 million, $2.7 million and $3.9 million, 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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/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_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292873504">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Severance and other related costs</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 October 2022, the Company reprioritized its investments to focus on supporting key growth areas of its business. As a result of this reprioritization, the Company incurred approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.0 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 severance, employee benefits, outplacement and related costs in the fourth quarter of 2022. These costs were recorded primarily as operating expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the quarter ended December 31, 2022, cash payments of $3.1 million were recorded for the incurred costs.</span></div><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 2023, the Company made certain organizational changes and incurred approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.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%"> of severance, employee benefits, outplacement and related costs. These costs were recorded primarily as operating expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the year ended December&#160;31, 2023, cash payments of $4.1 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were recorded for the incurred severance costs. As of December&#160;31, 2023</span>, all severance and other related costs were fully paid.<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>49
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293544304">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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:58.110%"></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.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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="15" 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%">Year Ended December 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 #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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 (expense), 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 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%">6,220&#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%">7,728&#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%">2,333&#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="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%">(1,329)</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%">(1,124)</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%">(613)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on equity investments, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</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: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%">828&#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%">1,308&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1041">&#8212;</span>&#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%">(4,489)</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%">&#8212;&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on debt extinguishment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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: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%">(1,779)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</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:10pt;font-weight:400;line-height:100%">(434)</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%">(101)</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%">56&#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%">Total other income, net</span></td><td style="background-color:#cceeff;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:#cceeff;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%">4,457&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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,063&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">3,084&#160;</span></td><td style="background-color:#cceeff;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) Losses were recognized in connection with the Notes Exchange, see Note 14.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) See Note 9 for additional detail on the gain (loss) on equity investments, net.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) 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 7.</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>50
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292177040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</a></td>
<td class="text"><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%">Schedule II</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%">Valuation and Qualifying Accounts</span></div><div><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.992%"></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:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>beginning<br/>of period</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%">Additions<br/>charged&#160;to<br/>costs and<br/>expenses</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%">Deductions (1)</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%">Other (2)</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%">Balance&#160;at<br/>end of<br/>period</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%">Allowance for credit losses</span></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><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><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="padding:2px 1pt 2px 12.25pt;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%">2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">574&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">452&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">922&#160;</span></td><td style="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 12.25pt;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%">2023</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: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%">609&#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 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%">114&#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 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%">(149)</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%">&#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 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%">574&#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="padding:2px 1pt 2px 12.25pt;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%">2022</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">552&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(1,149)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">609&#160;</span></td><td style="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%">Valuation allowance</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 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><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="padding:2px 1pt 2px 12.25pt;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%">2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">167,632&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">3,609&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">591&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">171,832&#160;</span></td><td style="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 12.25pt;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%">2023</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: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%">165,671&#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 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%">4,772&#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 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%">&#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 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%">(2,811)</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%">167,632&#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="padding:2px 1pt 2px 12.25pt;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%">2022</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">146,832&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">16,645&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">165,671&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.</span></div>(2) Other column represents the cumulative translation adjustment impact on the allowance.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292836048">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<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) Attributable to Parent</a></td>
<td class="num">$ (20,475)<span></span>
</td>
<td class="num">$ (56,354)<span></span>
</td>
<td class="num">$ (82,246)<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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>52
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292672464">
<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>Dec. 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>53
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291616512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [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%">Our Board recognizes the critical importance of maintaining the trust and confidence of our customers, business partners and employees. Our Board is actively involved in oversight of our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (&#8220;ERM&#8221;). Our cybersecurity policies, standards, processes and practices are integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization and other applicable industry standards. In general, we seek to address cybersecurity risks through a cross-functional approach that is focused on preserving the confidentiality, integrity and availability of the information that we collect and store by identifying, preventing and mitigating cybersecurity threats and responding to Cybersecurity Events when they occur.</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:107%">Risk Management and Strategy</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:107%">As a critical element of our overall ERM approach, our cybersecurity program is focused on the following key areas:</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">Governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As discussed in more detail under the heading &#8220;Governance&#8221; below, our Board and management devote significant time to cybersecurity risk oversight. The Board annually reviews our overall cybersecurity risk profile to help ensure </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%">that sensitive data remains secure in an ever-changing threat landscape, including risk preparedness and mitigation strategies. This assessment considers a range of factors, including our business objectives, the threat landscape, industry trends and regulatory requirements. The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#8220;CISO&#8221;) and other members of management, including those with significant roles in our cybersecurity efforts. Our Executive Steering Committee, described below, provides senior management oversight to our cybersecurity program.</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">Collaboration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We take a cross-functional approach to identify, prevent and mitigate cybersecurity threats and incidents, and implement controls and procedures designed to promptly escalate certain Cybersecurity Events to help ensure timely review, disclosure and reporting of such incidents.</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">Technical Safeguards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We deploy technical safeguards designed to protect our information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which we evaluate and improve through vulnerability assessments and cybersecurity threat intelligence.</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">Incident Response and Recovery Planning</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We established and maintain incident response and recovery plans that address our response to a Cybersecurity Event, and test and evaluate such plans on a regular basis.</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">Third-Party Risk Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as third-party systems that could adversely impact our business in the event of a Cybersecurity Event affecting those systems.</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">Education and Awareness</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide regular, mandatory training for our employees regarding cybersecurity threats and our security policies to equip our employees with tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices.</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%">We regularly assess and test our cybersecurity policies, standards, processes and practices. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. We regularly engage recognized third-party experts to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.</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:700;line-height:120%">Governance</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 Board, in coordination with the Audit Committee, oversees our ERM process, including the management of risks from cybersecurity threats. The Board and the Audit Committee receive regular presentations and reports on cybersecurity risks from our CISO, which can include a wide range of topics such as recent developments, evolving standards, security effectiveness, vulnerability assessments, third-party and independent reviews, the current and evolving threat environment, incident response planning, remediation efforts, employee training and awareness (such as the results of our annual cybersecurity training), technological trends and information security considerations arising with respect to our peers and third parties. On a quarterly basis, our Audit Committee discusses our approach to cybersecurity risk management with our CISO and other members of management, including planned initiatives to help the Board evaluate the effectiveness of our cybersecurity program. One of our independent directors, Ms. Hammoud, a seasoned software executive, is a member of the Audit Committee and also provides direct guidance on cybersecurity matters to our CISO outside of regularly scheduled Audit Committee and Board meetings.</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%">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#8220;CFO&#8221;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events. Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.</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 CISO has served in various roles in risk management and enterprise and cybersecurity for over 20 years, including serving as Deputy CISO at a global cybersecurity software company. Our CISO has attained numerous professional certifications, including Certified Information Systems Security Professional, Certified in Risk and Information Systems Control, Certified Information Security Manager, Certified Information Systems Auditor, and GIAC Security Operations Manager. Our CEO, who has decades of software engineering experience, has served as our CEO and as a member of our Board for fourteen years, during which time he has overseen our ERM program, including risks arising from cybersecurity threats. Our CFO and General Counsel each have more than 20 years of experience managing risks, including both at the Company and with other public companies. The other members of our Executive Steering Committee are all experienced leaders in their respective areas of management with extensive SaaS operational experience.</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%">In 2024, we did not identify any cybersecurity threats that materially affected or are reasonably likely to materially affect our business strategy, results of operations, cash flows or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, nor provide assurances that we have not experienced undetected Cybersecurity Events. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">Our Board is actively involved in oversight of our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (&#8220;ERM&#8221;). Our cybersecurity policies, standards, processes and practices are integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization and other applicable industry standards.<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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">As discussed in more detail under the heading &#8220;Governance&#8221; below, our Board and management devote significant time to cybersecurity risk oversight. The Board annually reviews our overall cybersecurity risk profile to help ensure that sensitive data remains secure in an ever-changing threat landscape, including risk preparedness and mitigation strategies. This assessment considers a range of factors, including our business objectives, the threat landscape, industry trends and regulatory requirements.<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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#8220;CISO&#8221;) and other members of management, including those with significant roles in our cybersecurity efforts. Our Executive Steering Committee, described below, provides senior management oversight to our cybersecurity program.<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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#8220;CISO&#8221;) and other members of management, including those with significant roles in our cybersecurity efforts.<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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [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%">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#8220;CFO&#8221;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events. Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#8220;CFO&#8221;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events.<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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [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%">Our CISO has served in various roles in risk management and enterprise and cybersecurity for over 20 years, including serving as Deputy CISO at a global cybersecurity software company. Our CISO has attained numerous professional certifications, including Certified Information Systems Security Professional, Certified in Risk and Information Systems Control, Certified Information Security Manager, Certified Information Systems Auditor, and GIAC Security Operations Manager. Our CEO, who has decades of software engineering experience, has served as our CEO and as a member of our Board for fourteen years, during which time he has overseen our ERM program, including risks arising from cybersecurity threats. Our CFO and General Counsel each have more than 20 years of experience managing risks, including both at the Company and with other public companies. The other members of our Executive Steering Committee are all experienced leaders in their respective areas of management with extensive SaaS operational experience.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<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;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<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;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<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;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<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;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<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;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<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;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292795504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</a></td>
<td class="text"><div style="margin-top:14pt;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%">Principles of Consolidation and Basis of Presentation</span></div>These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").<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_DollarAmountsPolicyTextBlock', window );">Dollar amounts</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-style:italic;font-weight:700;line-height:120%">Dollar Amounts</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 dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</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_UseOfEstimates', window );">Use of estimates</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%">Use of Estimates</span></div><div style="margin-top:3pt;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 preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The judgment required in the Company's 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, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy [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%">Cash and Cash Equivalents</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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term treasury and money market instruments.</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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy', window );">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</a></td>
<td class="text">Trade and Other Receivables<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;Trade and other receivables are primarily comprised of trade receivables, net of allowance for credit losses, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are generally within thirty to sixty days from the date of the invoice. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other </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%">receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from revenue that have been recognized in advance of billing the customer.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_PrepaidexpensesandotherassetsPolicyTextBlock', window );">Prepaid Expenses and Other Assets [Policy Text Block]</a></td>
<td class="text">Prepaid Expenses and Other Assets<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%">&#160;&#160;&#160;&#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%">Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid taxes.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [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%">Property and Equipment, Net</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%">Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Loss in the period of disposal.</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_InternalUseSoftwarePolicy', window );">Internal-use software</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%">Internal-Use Software</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%">Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.</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_LesseeLeasesPolicyTextBlock', window );">Lessee, Leases [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%">Leases</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 Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheets. </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;ROU assets represent the Company&#8217;s right to use an underlying asset over the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</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 Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</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 Company&#8217;s lease terms will include options to extend the lease when it is reasonably certain the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's Consolidated Balance Sheets. The Company&#8217;s lease agreements do not contain any residual value guarantees.</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_RevenueRecognitionCustomerAcquisitions', window );">Revenue Recognition, Customer Acquisitions [Policy 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-style:italic;font-weight:700;line-height:120%">Deferred Costs</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%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which the Company has determined to be </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">five to eight years. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company determined the period of benefit by taking into consideration its customer contracts and expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for contract renewals). The Company also capitalizes amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer </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%">contracts acquired. There were no such amounts capitalized in the years ended December&#160;31, 2024 and 2023. Amortization of deferred costs is included in selling and marketing expense in the Consolidated Statements of Comprehensive Loss.</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_DeferredChargesPolicyTextBlock', window );">Deferred Charges, Policy [Policy 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-style:italic;font-weight:700;line-height:120%">Deferred Implementation Costs</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;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), associated with contract arrangements where services are not distinct from other undelivered performance obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs directly related to customer contracts that are expected to be recoverable. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Loss.</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_RevenueRecognitionDeferredRevenue', window );">Revenue Recognition, Deferred Revenue [Policy Text Block]</a></td>
<td class="text">Deferred Revenue<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;Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support. Deferred revenue anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</a></td>
<td class="text">Impairment of Long-Lived Assets<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%">&#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%">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets&#8217; carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value.</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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Intangible Assets, Goodwill, Policy [Policy 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-style:italic;font-weight:700;line-height:120%">Intangible Assets and Goodwill</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 Company has recorded intangible assets and goodwill in connection with past business combinations. Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets group's recovery. If impairment exists, the Company would adjust the carrying value of the assets to fair value, generally determined by a discounted cash flow analysis.</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;Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate the fair value of the Company&#8217;s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company&#8217;s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2024, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.</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_InvestmentPolicyTextBlock', window );">Investment, Policy</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span><div style="margin-top:14pt;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%">&#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%">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Loss.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments, Policy [Policy Text Block]</a></td>
<td class="text">Financial Instruments<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></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 carrying amount of the Company&#8217;s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December&#160;31, 2024 and 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information on the Company&#8217;s fair value measurements, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_163" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</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_DebtPolicyTextBlock', window );">Debt, Policy [Policy Text Block]</a></td>
<td class="text">Convertible Senior Notes<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 records the principal amount of its convertible notes (the "Notes") as a liability. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance costs attributable to the Notes are being amortized on a straight-line basis over the respective terms of the Notes and are presented as a direct deduction from current portion of convertible debt, net and c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">onvertible debt, net, noncurrent in the Consolidated Balance Sheets.</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Research, Development, and Computer Software, Policy [Policy Text Block]</a></td>
<td class="text">Research and Development<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%">&#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%">Research and development costs for software sold to customers are generally expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. </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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</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%">&#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%">Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text">Revenue Recognition<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 Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. </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:400;line-height:120%">&#160;&#160;&#160;&#160;The Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the customer contract(s);</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div><div style="margin-top:6pt;padding-left:72pt;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-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</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-style:italic;font-weight:400;line-height:120%">Subscription revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue primarily consists of subscription fees that give customers access to one or more of the Company's cloud applications with related customer support. The Company generally recognizes subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis.</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 Company's subscription contracts do not provide customers with the right to take possession of the software supporting the </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%">service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally one to five years in length and primarily billed annually in advance.</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-style:italic;font-weight:400;line-height:120%">Maintenance and support revenue</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%">Maintenance and support revenue includes customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.</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:400;line-height:120%">Services revenue</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue primarily consists of fees for configuration services, consulting and training. The Company typically sells its services either on a fixed-fee or time-and-material basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenue is recognized as the services are rendered.</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;Judgments are required in determining whether services contained in the Company's customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation on a relative standalone selling price basis and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.</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:400;line-height:120%">Customer contracts with multiple performance obligations</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;A portion of the Company's customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</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:400;line-height:120%">Disaggregation of revenue</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 Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company's revenue by geography, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations Policy [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%">Foreign Currency</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 has certain contracts denominated in foreign currencies and therefore a portion of the Company&#8217;s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income, net included in the accompanying Consolidated Statements of Comprehensive Loss.</span></div><div style="margin-top:9pt;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 functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders&#8217; (deficit) equity.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Noncash share-based compensation</a></td>
<td class="text"><div style="margin-top:14pt;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%">Noncash Share-Based Compensation</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%">The Company's Amended and Restated 2017 Equity Incentive Plan (the "2017 Stock Plan") provides for noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, the Company has granted RSUs and MSUs from this plan.</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 issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.</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%">In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition 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%">PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo")</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%"> As part of the EveryMundo acquisition in November 2021, the purchase agreement included equity consideration of 273,120 shares of the Company's common stock to be issued to the recipients contingent on their employment with the Company during a two-year period. Based on the underlying agreements, this portion of the consideration was determined to represent post-combination noncash share-based compensation expense from an accounting perspective as opposed to purchase consideration. The equity consideration stock awards were fully vested and expensed as of December 31, 2023.</span></div><div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">December&#160;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:10pt;font-weight:700;line-height:100%">Award type</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><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="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%">Restricted stock units (time-based)</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:10pt;font-weight:400;line-height:100%">2,660&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="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%">439&#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></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;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">Restricted stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the RSUs (time-based) is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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">Market stock units.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MSUs are performance-based awards that vest based upon the Company&#8217;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending December 31, 2025, December 31, 2026 and December 31, 2027 ("Performance Period"), respectively. The MSUs will vest on January 31, 2026, January 31, 2027 and January 31, 2028, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company&#8217;s stock price and a number of assumptions including the expected volatility of the Company&#8217;s stock and the Index, its risk-free interest rate and expected dividends. The Company&#8217;s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. </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">Equity consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the equity consideration stock awards is based on the closing price of the Company&#8217;s stock on the date of grant and is amortized over the vesting period.</span></div><div style="margin-top:9pt;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%">If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.</span></div><div style="margin-top:9pt;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%">At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years. </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%">For further discussion of the Company&#8217;s noncash share-based compensation plans, see </span><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_175" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note&#160;12</a></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%"> to the Consolidated Financial Statements.</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_IncomeTaxPolicyTextBlock', window );">Income taxes</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-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="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%">The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is esta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">blished when the Company believes it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company&#8217;s tax provision in the period of change.</span></div><div style="margin-top:9pt;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 accounts for uncertain income tax positions recognized in an enterprise&#8217;s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition.</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 Company recognizes accrued interest and penalties related to income taxes, if any, as a component of income tax expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For additional information regarding the Company&#8217;s income taxes, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Note 13</a></span> to the Consolidated Financial Statements.<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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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%">Segment Reporting </span></div><div style="margin-top:9pt;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 reports as&#160;one&#160;operating segment with the Chief Executive Officer ("CEO") acting as the Company&#8217;s chief operating decision maker. The Company&#8217;s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.</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_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text">Earnings Per Share<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 computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units, market stock units and equity consideration. When the Company incurs a net loss, the effect of the Company's outstanding restricted stock units, market stock units, equity consideration and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent accounting pronouncements</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-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="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:115%">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:115%">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:115%">, 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 statemen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ts. The Company adopted the new standard in the fourth quarter of 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </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:115%">to the Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><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-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="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 2024, the FASB issued ASU No. 2024-03,</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 Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation 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 requires additional disclosure of certain costs and expenses within the notes to the financial statements. The new standard is effective for annual periods beginning after</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 15, 2026 and interim periods beginning in the first quarter of fiscal year 2028. Early adoption is permitted. The new standard is to be applied on a prospective basis, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">but retrospective application is permitted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is currently evaluating the impact of this new standard on</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> its consolidated financial statements and related disclosures.</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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December&#160;31, 2024, 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_pro_DollarAmountsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dollar Amounts [Policy 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_DollarAmountsPolicyTextBlock</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_PrepaidexpensesandotherassetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid expenses and other assets [Policy 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_PrepaidexpensesandotherassetsPolicyTextBlock</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_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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferral and amortization of significant deferred charges.</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_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining the fair value of financial 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 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible 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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/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_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in financial asset.</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(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<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_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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/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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 730<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/730/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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of 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_RevenueRecognitionDeferredRevenue</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue. Includes revenue from contract with customer and from other sources.</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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segment reporting.</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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="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)(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> -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 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 (f)(2)(ii)<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 (f)(2)(v)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: 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.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: 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.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: 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.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: 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 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 (b)<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 (f)(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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 treatment of receivables that are billable but have not been billed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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(3)(c)(2))<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 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-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_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924402089232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">December&#160;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:10pt;font-weight:700;line-height:100%">Award type</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><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="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%">Restricted stock units (time-based)</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:10pt;font-weight:400;line-height:100%">2,660&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="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%">439&#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></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_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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295159936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable [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%">Accounts receivable at December&#160;31, 2024 and 2023, consists of the following (in thousands):</span></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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">December&#160;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><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%">Accounts and other receivables</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%">58,655&#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%">41,826&#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="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%">Contract assets and unbilled receivables</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:10pt;font-weight:400;line-height:100%">7,249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">7,806&#160;</span></td><td style="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%">Total receivables</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:10pt;font-weight:400;line-height:100%">65,904&#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%">49,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></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%">Less: Allowance for credit losses</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:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="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%">Trade and other receivables, net</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">64,982&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">49,058&#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></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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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(4))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296663248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2024 and 2023 consists of the following:</span></div><div style="margin-top:5pt"><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><td style="width:43.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></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="padding:0 1pt"></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%">December&#160;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="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%">Estimated useful life</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%">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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10&#160;years</span></div></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%">6,108&#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%">6,300&#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="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%">Computers and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5&#160;years</span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">5,227&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">14,216&#160;</span></td><td style="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%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-6 years</span></div></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%">5,558&#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%">5,552&#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="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%">Capitalized internal-use software development costs</span></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:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,879&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;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%"><span style="-sec-ix-hidden:f-504">Shorter&#160;of&#160;lease&#160;term or&#160;useful&#160;life</span></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%">20,802&#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%">21,727&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Property and equipment, gross</span></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="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:10pt;font-weight:400;line-height:100%">48,538&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">59,674&#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></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: Accumulated depreciation and amortization</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 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,793)</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%">(36,623)</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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,745&#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%">23,051&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>58
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295139696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text">The components of operating lease expense were as follows (in thousands):<div style="margin-top:5pt;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:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Operating lease cost</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%">6,548&#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%">6,684&#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%">8,576&#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%">Variable lease cost</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%">5,064&#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%">5,408&#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%">4,264&#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%">Sublease income</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%">(48)</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%">(285)</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%">(222)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><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:10pt;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:10pt;font-weight:400;line-height:100%">11,564&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">11,807&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">12,618&#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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases [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 information related to leases was 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Cash paid for amounts included in the measurement of lease liability:</span></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><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;text-indent:9pt;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 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%">7,335&#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%">8,673&#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%">8,423&#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;text-indent:9pt;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 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%">5,976&#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 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%">3,207&#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 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%">787&#160;</span></td><td style="background-color:#cceeff;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_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock', window );">Supplemental Balance Sheet Information Related to Leases [Table Text Block]</a></td>
<td class="text"><div style="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><td style="width:66.297%"></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:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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="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%">Weighted average remaining lease term:</span></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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">7.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">8.4 years</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%">Weighted average discount rate:</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 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;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></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%">6.12&#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%">8.13&#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>
<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"><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 December&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):</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:82.501%"></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:14.567%"></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;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:#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%">7,827&#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%">2026</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,900&#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%">2027</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,808&#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%">2028</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,861&#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%">2029</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,913&#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%">Thereafter</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%">14,486&#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%">Total operating&#160;lease&#160;payments</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%">37,795&#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%">Less: Imputed interest</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%">(7,698)</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></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%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">30,097&#160;</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></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_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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] for Supplemental Balance Sheet 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_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock</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_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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="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 4<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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>59
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301424000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillLineItems', window );"><strong>Goodwill [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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text">The change in the carrying amount of goodwill for the years ended December&#160;31, 2024 and 2023, was as follows (in thousands):<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:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></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%">Balance as of December 31, 2022</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: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%">107,561&#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="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></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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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%">299&#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%">Balance as of December 31, 2023</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:10pt;font-weight:400;line-height:100%">107,860&#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></tr><tr><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%">&#160;&#160;&#160;&#160;Foreign currency translation adjustments</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%">(582)</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%">Balance as of December 31, 2024</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">107,278&#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></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text">Intangible assets consisted of the following as of December&#160;31, (in thousands):<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:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></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:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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:11.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Weighted average useful life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Accumulated Amortization*</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Developed technology</span></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%">6</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%">41,861&#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%">37,055&#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%">4,806&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%">8</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,327&#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,327&#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%">&#8212;&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5</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%">17,880&#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%">16,933&#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%">947&#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%">Trade name</span></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%">8</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%">2,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%">809&#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%">1,291&#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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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</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%">1,925&#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%">1,925&#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;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="background-color:#ffffff;padding:0 1pt"></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%">67,093&#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%">60,049&#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%">7,044&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2024.</span></div><div style="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:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></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:12.809%"></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:12.223%"></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:11.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">December 31, 2023</span></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%">Weighted average useful life (years)</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%">Gross Carrying Amount</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%">Accumulated Amortization*</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%">Net Carrying Amount</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%">Developed technology</span></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%">6</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%">42,394&#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%">34,314&#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%">8,080&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance relationships</span></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%">8</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,424&#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,424&#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%">&#8212;&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5</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%">17,926&#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%">15,881&#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,045&#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%">Trade name</span></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%">8</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%">2,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%">547&#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%">1,553&#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%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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</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%">1,925&#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%">1,925&#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;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="background-color:#ffffff;padding:0 1pt"></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%">67,769&#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%">56,091&#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 #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%">11,678&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2023.</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</a></td>
<td class="text">As of December&#160;31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<div style="margin-top:5pt;text-align:justify"><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.673%"></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.395%"></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%">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:bottom"><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;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%">2025</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%">3,736&#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%">2026</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%">2,533&#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%">2027</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%">263&#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%">2028</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%">263&#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%">2029</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%">249&#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%">Thereafter</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%">&#8212;&#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%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">7,044&#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></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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 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 2: 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 3: 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 4: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 (b)<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-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_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>60
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301440944">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><div style="margin-top:5pt;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 the computation of basic and diluted earnings per share:</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;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><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="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%">2022</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="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><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="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 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:10pt;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:10pt;font-weight:400;line-height:100%">(20,475)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(56,354)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(82,246)</span></td><td style="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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="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%">47,116</span></td><td colspan="3" style="padding:0 1pt"></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%">46,155</span></td><td colspan="3" style="padding:0 1pt"></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%">45,269</span></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="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><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="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="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:10pt;font-weight:400;line-height:100%">47,116</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">46,155</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">45,269</span></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 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.43)</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%">(1.22)</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%">(1.82)</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="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 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:10pt;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:10pt;font-weight:400;line-height:100%">(0.43)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(1.22)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(1.82)</span></td><td style="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>61
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296509056">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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"><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%">Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Loss. The following table summarizes noncash share-based compensation expense for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands).</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2022</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="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><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 37pt;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%">Cost of revenue</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: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%">4,576&#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%">3,923&#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%">3,898&#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%">Operating expenses:</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 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 37pt;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="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,209&#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%">11,834&#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%">12,360&#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 37pt;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="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,799&#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%">10,524&#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%">12,496&#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 37pt;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="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%">18,170&#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%">16,076&#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%">13,960&#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%">Total included in operating expenses</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:10pt;font-weight:400;line-height:100%">36,178&#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%">38,434&#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%">38,816&#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 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%">40,754&#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%">42,357&#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%">42,714&#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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Nonvested Performance-based Units Activity [Table Text Block]</a></td>
<td class="text">The following table summarizes the Company's MSUs activity for the year ended December&#160;31, 2024 (number of shares in thousands):<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.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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%">Number&#160;of&#160;<br/>unvested awards</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%">Weighted&#160;<br/>average<br/>grant date fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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:10pt;font-weight:400;line-height:100%">358&#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%">38.21&#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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 2px 12.25pt;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%">Granted</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%">180&#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%">39.95&#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="background-color:#ffffff;padding:0 1pt"></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 2px 12.25pt;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%">Vested</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%">(30)</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%">50.05&#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="3" style="background-color:#cceeff;padding:0 1pt"></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 2px 12.25pt;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%">Forfeited</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%">(69)</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%">50.05&#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="background-color:#ffffff;padding:0 1pt"></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 2px 12.25pt;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%">Expired</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%">&#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><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="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%">Unvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">439&#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;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%">36.25&#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="background-color:#ffffff;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%">1.23</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 [Table Text Block]</a></td>
<td class="text">Significant weighted average assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:49.790%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></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="15" 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%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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="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%">51.24%</span></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: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%">63.26%</span></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: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%">54.50%</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="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%">4.14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3.76%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1.20%</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: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.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.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="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%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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_RestrictedStockUnittimebasedMember', window );">Restricted Stock Unit - time based [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [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 following table summarizes the Company's unvested time-based RSUs as of December&#160;31, 2024, and changes during the year then ended (number of shares in thousands):</span></div><div style="margin-top:5pt"><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.622%"></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%">Number&#160;of<br/>shares</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%">Weighted&#160;<br/>average<br/>grant date<br/>fair value</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%">Weighted&#160;<br/>average<br/>remaining&#160;<br/>contractual<br/>term (years)</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%">Unvested at December 31, 2023</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: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><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%">30.50&#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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 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%">Granted</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%">1,618&#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.61&#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="background-color:#ffffff;padding:0 1pt"></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 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%">Vested</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%">(1,197)</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%">31.58&#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="3" style="background-color:#cceeff;padding:0 1pt"></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 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%">Forfeited</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%">(528)</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.14&#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="background-color:#ffffff;padding:0 1pt"></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%">Unvested at December 31, 2024</span></td><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:10pt;font-weight:400;line-height:100%">2,660&#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><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%">31.17&#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="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.47</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in outstanding nonvested performance-based units.</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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292341152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Disclosure (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [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 income tax provision consisted of the following for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><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><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%">2022</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%">Current:</span></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><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="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%">Federal</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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%">State and Foreign</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%">1,314&#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%">933&#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%">932&#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="padding:0 1pt"></td><td colspan="2" style="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%">1,314&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">933&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">932&#160;</span></td><td style="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%">Deferred:</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 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="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%">Federal</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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%">State</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%">&#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><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="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%">Income tax provision</span></td><td style="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="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,314&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">933&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">932&#160;</span></td><td style="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>
<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [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 differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for the years ended December&#160;31, 2024, 2023 and 2022, respectively, were as follows (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="15" 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%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">2022</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%">Provision at the U.S. federal statutory rate</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%">(4,024)</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%">(11,639)</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%">(17,076)</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%">Increase (decrease) resulting from:</span></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="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></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></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%">Nondeductible expenses</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%">1,059&#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%">622&#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%">215&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Statutory to GAAP income adjustment</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%">(34)</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%">28&#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%">238&#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><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></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%">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:10pt;font-weight:400;line-height:100%">2,225&#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%">3,221&#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%">3,971&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Other</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%">275&#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%">117&#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%">(64)</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%">Foreign withholding taxes</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%">792&#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%">705&#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%">506&#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%">Cancellation of debt 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: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><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,272&#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%">&#8212;&#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%">Incremental benefits for tax credits</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%">(1,776)</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%">(1,599)</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%">(1,976)</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%">Change in tax rate/income subject to lower tax rates</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%">(61)</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,208&#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%">(865)</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%">Change related to prior tax years</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%">(751)</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%">(774)</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%">(662)</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><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 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%">Change in valuation allowance</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,609&#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%">4,772&#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%">16,645&#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%">Income tax provision</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">1,314&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">933&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">932&#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></tr></table></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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 tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December&#160;31, 2024 and 2023 are as follows (in thousands):</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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="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%">Year Ended December&#160;31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Noncurrent deferred taxes:</span></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%">Property and equipment</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: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%">(374)</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%">(869)</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%">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:10pt;font-weight:400;line-height:100%">2,729&#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%">3,363&#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%">Disallowed interest expense</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%">4,961&#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%">7,347&#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></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 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%">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%">1,345&#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%">1,850&#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="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 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%">Operating lease right-of-use assets</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%">(8,821)</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%">(8,818)</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%">Operating lease 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:10pt;font-weight:400;line-height:100%">11,830&#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%">12,312&#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%">R&amp;E tax credit carryforwards</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%">20,060&#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%">18,461&#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%">Capitalized research and development expenses</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%">32,642&#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%">22,575&#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%">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:10pt;font-weight:400;line-height:100%">1,240&#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%">849&#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></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%">Federal Net Operating Losses ("NOLs")</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%">83,875&#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%">90,964&#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%">State NOLs</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%">2,244&#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,267&#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%">State R&amp;E tax credits</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%">4,157&#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%">4,157&#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%">Foreign NOLs</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%">17,184&#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%">15,132&#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%">Foreign tax credit carryforward</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%">1,600&#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,033&#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%">Other</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%">(2,659)</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,814)</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%">Total noncurrent deferred tax assets</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:10pt;font-weight:400;line-height:100%">172,013&#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%">167,809&#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 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%">Less: Valuation allowance</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%">(171,832)</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%">(167,632)</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></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%">Total net deferred tax asset</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">181&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">177&#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></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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>63
<FILENAME>R43.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301482528">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_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:54.683%"></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:20.422%"></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:19.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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><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 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%">266,816&#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="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%">7,092&#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="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,111)</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 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%">270,797&#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><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></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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</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%">6,078&#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%">5,145&#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 #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%">4,813&#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: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="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%">1,202&#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%">1,349&#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%">1,491&#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="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,684)</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%">(612)</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="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%">4,596&#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%">5,882&#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%">6,304&#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_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301330752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LongTermPurchaseCommitmentTextBlock', window );">Purchase Commitments Table</a></td>
<td class="text">The following table summarizes the non-cancelable unconditional purchase commitments for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands). The table below includes a multi-year contract with an obligation to spend $98.5 million by November 2026. The timing of the related payments presented below is based on management's estimate as to when those contractual commitments will be satisfied.<div style="text-align:justify"><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:82.501%"></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:14.567%"></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;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:#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%">50,846&#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%">2026</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%">54,585&#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%">2027</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%">1,392&#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%">2028</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%">1,482&#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%">2029</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%">1,226&#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%">Thereafter</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%">&#8212;&#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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">109,531&#160;</span></td><td style="background-color:#cceeff;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><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_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="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>65
<FILENAME>R45.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292815360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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 following geographic information is presented for the yea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs ended December&#160;31, 2024, 2023 and 2022 (in thousands). The Company categorizes geographic revenues based on the location of the customer&#8217;s headquarters.</span></div><div style="margin-top:5pt"><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><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></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="33" 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%">Year Ended December&#160;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="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><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%">2022</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%">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><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%">The Americas:</span></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><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><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%">United States of America</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: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%">113,508&#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%">34&#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;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%">107,004&#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%">35&#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;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%">98,361&#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%">36&#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 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%">Other</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%">32,787&#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%">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: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%">27,239&#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%">9&#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%">25,137&#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%">9&#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%">Subtotal</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:10pt;font-weight:400;line-height:100%">146,295&#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;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%">44&#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;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%">134,243&#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;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%">44&#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;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%">123,498&#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;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&#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%">Germany</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%">33,698&#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%">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: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%">27,574&#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%">9&#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%">26,202&#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%">9&#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%">The rest of Europe</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%">69,288&#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%">21&#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%">71,896&#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%">24&#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%">57,283&#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%">21&#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%">Asia Pacific</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%">43,794&#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%">13&#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%">39,454&#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%">13&#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%">41,055&#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%">15&#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%">The Middle East</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%">34,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="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%">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: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%">28,040&#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&#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%">26,395&#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&#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%">Africa</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%">2,481&#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%">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: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%">2,501&#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%">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: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%">1,704&#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%">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: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%">Total revenue</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%">330,372&#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%">303,708&#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%">276,137&#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_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295160976">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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:58.110%"></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.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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="15" 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%">Year Ended December 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 #000;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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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 (expense), 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 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%">6,220&#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%">7,728&#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%">2,333&#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="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%">(1,329)</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%">(1,124)</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%">(613)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on equity investments, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</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: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%">828&#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%">1,308&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1041">&#8212;</span>&#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%">(4,489)</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%">&#8212;&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on debt extinguishment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</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: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%">(1,779)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</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:10pt;font-weight:400;line-height:100%">(434)</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%">(101)</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%">56&#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%">Total other income, net</span></td><td style="background-color:#cceeff;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:#cceeff;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%">4,457&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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,063&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">3,084&#160;</span></td><td style="background-color:#cceeff;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) Losses were recognized in connection with the Notes Exchange, see Note 14.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) See Note 9 for additional detail on the gain (loss) on equity investments, net.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) 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 7.</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>67
<FILENAME>R47.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295181616">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2021</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_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TotalshareholderreturnperiodforvestingofMSUs', window );">Total shareholder return period, in years, for vesting of MSUs</a></td>
<td class="text">3 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_SharesIssuableUponVestingOfMsusMaximum', window );">Shares issuable upon vesting of MSUs, maximum</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<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 );">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 71.5<span></span>
</td>
<td class="text">&#160;<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 );">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 7 months 6 days<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_PlanNameAxis=pro_InducementPlan2021Member', window );">Inducement Plan 2021</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_pro_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">9,224<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_AwardTypeAxis=pro_EquityConsiderationMember', window );">Equity Consideration</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_pro_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="nump">273,120<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_SharesIssuableUponVestingOfMsusMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares issuable upon vesting of MSUs initially granted.</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_SharesIssuableUponVestingOfMsusMaximum</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_pro_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of Significant Accounting Policies [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_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TotalshareholderreturnperiodforvestingofMSUs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shareholder return period used to determine vesting of MSUs.</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_TotalshareholderreturnperiodforvestingofMSUs</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_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_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_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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PlanNameAxis=pro_InducementPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InducementPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquityConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291160384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Awards Outstanding (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_pro_AwardsOutstandingLineItems', window );"><strong>Awards outstanding [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">2,660<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 );">MSUs</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_pro_AwardsOutstandingLineItems', window );"><strong>Awards outstanding [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">439<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_pro_AwardsOutstandingLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Awards outstanding [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_AwardsOutstandingLineItems</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_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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R49.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296509056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts Receivable, before Allowance for Credit Loss</a></td>
<td class="nump">$ 58,655<span></span>
</td>
<td class="nump">$ 41,826<span></span>
</td>
<td class="text">&#160;<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_UnbilledReceivablesCurrent', window );">Unbilled Receivables, Current</a></td>
<td class="nump">7,249<span></span>
</td>
<td class="nump">7,806<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_AccountsReceivableGrossCurrent', window );">Accounts Receivable, before Allowance for Credit Loss, Current</a></td>
<td class="nump">65,904<span></span>
</td>
<td class="nump">49,632<span></span>
</td>
<td class="text">&#160;<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_AllowanceForDoubtfulAccountsReceivable', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="num">(922)<span></span>
</td>
<td class="num">(574)<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_AccountsReceivableNetCurrent', window );">Accounts and Other Receivable, after Allowance for Credit Loss, Current</a></td>
<td class="nump">64,982<span></span>
</td>
<td class="nump">49,058<span></span>
</td>
<td class="text">&#160;<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_ProvisionForOtherCreditLosses', window );">Bad debt expense (recovery)</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (300)<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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</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 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: 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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: 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(3)(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_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: 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 3: 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 4: 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><br>Reference 5: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to credit loss from transactions other than loan and lease transactions.</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><br>Reference 2: 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(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292890336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_DeferredCostsAbstract', window );"><strong>Deferred Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred Costs</a></td>
<td class="nump">$ 16.1<span></span>
</td>
<td class="nump">$ 15.1<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfDeferredCharges', window );">Amortization of Deferred Charges</a></td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="nump">$ 5.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_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_DeferredCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>71
<FILENAME>R51.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296508928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Implementation costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_DeferredImplementationCostsAbstract', window );"><strong>Deferred Implementation Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized Contract Cost, Net</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized Contract Cost, Amortization</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.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_DeferredImplementationCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Implementation Costs [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_DeferredImplementationCostsAbstract</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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset recognized from cost incurred to obtain or fulfill contract with customer.</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 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-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_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924287135520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 48,538<span></span>
</td>
<td class="nump">$ 59,674<span></span>
</td>
<td class="text">&#160;<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</a></td>
<td class="num">(28,793)<span></span>
</td>
<td class="num">(36,623)<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_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">19,745<span></span>
</td>
<td class="nump">23,051<span></span>
</td>
<td class="text">&#160;<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_Depreciation', window );">Depreciation</a></td>
<td class="nump">3,700<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">$ 5,200<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_DisposalOfFullyDepreciatedPropertyPlantAndEquipment', window );">Disposal of Fully Depreciated Property Plant and Equipment</a></td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">3,100<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_FullDepreciatedAssetsInUse', window );">Full Depreciated Assets in Use</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">14,600<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_InternalUseSoftwareDevelopedSubjectToAmortization', window );">Internal Use Software Developed, Subject To Amortization</a></td>
<td class="nump">10,800<span></span>
</td>
<td class="nump">11,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Capitalized Computer Software, Amortization</a></td>
<td class="nump">10,700<span></span>
</td>
<td class="nump">11,800<span></span>
</td>
<td class="text">&#160;<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_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,551<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_GainLossOnDispositionOfAssets1', window );">Loss on Disposition of Assets</a></td>
<td class="nump">784<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 6,108<span></span>
</td>
<td class="nump">6,300<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 5,227<span></span>
</td>
<td class="nump">14,216<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 5,558<span></span>
</td>
<td class="nump">5,552<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 10,843<span></span>
</td>
<td class="nump">11,879<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 20,802<span></span>
</td>
<td class="nump">$ 21,727<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">Useful Life, Shorter of Lease Term or Asset Utility [Member]<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_DisposalOfFullyDepreciatedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal of Fully Depreciated Property Plant and Equipment</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_DisposalOfFullyDepreciatedPropertyPlantAndEquipment</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_FullDepreciatedAssetsInUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Full Depreciated Assets in Use</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_FullDepreciatedAssetsInUse</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_InternalUseSoftwareDevelopedSubjectToAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Internal Use Software Developed, Subject To 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_InternalUseSoftwareDevelopedSubjectToAmortization</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="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)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: 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(14))<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> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of capitalized computer software 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 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<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/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_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: 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(13))<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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of term of useful life for property, plant, and equipment when not stated as numeric value.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482190/360-10-35-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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-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_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924293198816">
<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="5">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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, Renewal Term</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 2,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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LeaseModificationIncreaseInRightOfUseLiability', window );">Lease modification, increase in right of use liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (697)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on Disposition of Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">784<span></span>
</td>
<td class="nump">57<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_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,548<span></span>
</td>
<td class="nump">6,684<span></span>
</td>
<td class="nump">8,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable Lease, Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">5,408<span></span>
</td>
<td class="nump">4,264<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_SubleaseIncome', window );">Sublease Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(48)<span></span>
</td>
<td class="num">(285)<span></span>
</td>
<td class="num">(222)<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_LeaseCost', window );">Lease, Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,564<span></span>
</td>
<td class="nump">11,807<span></span>
</td>
<td class="nump">12,618<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_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,335<span></span>
</td>
<td class="nump">8,673<span></span>
</td>
<td class="nump">8,423<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,976<span></span>
</td>
<td class="nump">$ 3,207<span></span>
</td>
<td class="nump">$ 787<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">7 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 6 months<span></span>
</td>
<td class="text">8 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">6.12%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.12%<span></span>
</td>
<td class="nump">8.13%<span></span>
</td>
<td class="text">&#160;<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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Total</a></td>
<td class="nump">$ 109,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,531<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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease cost recognized by lessee for lease contract.</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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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 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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount rate for operating lease calculated at point in time.</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)(4)<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_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sublease income excluding finance and operating lease expense.</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 (e)<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_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>74
<FILENAME>R54.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291909024">
<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>Dec. 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_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 7,827<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">3,900<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">3,808<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">3,861<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">14,486<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="nump">37,795<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(7,698)<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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 30,097<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Liability, Payment Due [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_LesseeOperatingLeaseLiabilityPaymentDueAbstract</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_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_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_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>75
<FILENAME>R55.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301401696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 107,860<span></span>
</td>
<td class="nump">$ 107,561<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, Translation Adjustments</a></td>
<td class="num">(582)<span></span>
</td>
<td class="nump">299<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,278<span></span>
</td>
<td class="nump">$ 107,860<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 7: 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 8: 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 9: 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/2147478546/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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is 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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291929376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 67,093<span></span>
</td>
<td class="nump">$ 67,769<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">60,049<span></span>
</td>
<td class="nump">56,091<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">7,044<span></span>
</td>
<td class="nump">11,678<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="nump">$ 9,800<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 41,861<span></span>
</td>
<td class="nump">$ 42,394<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">37,055<span></span>
</td>
<td class="nump">34,314<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 4,806<span></span>
</td>
<td class="nump">$ 8,080<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_FiniteLivedIntangibleAssetsByMajorClassAxis=pro_MaintenancerelationshipMember', window );">Maintenance relationship [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 3,327<span></span>
</td>
<td class="nump">$ 3,424<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">3,327<span></span>
</td>
<td class="nump">3,424<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 17,880<span></span>
</td>
<td class="nump">$ 17,926<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">16,933<span></span>
</td>
<td class="nump">15,881<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 947<span></span>
</td>
<td class="nump">$ 2,045<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 1,925<span></span>
</td>
<td class="nump">$ 1,925<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">1,925<span></span>
</td>
<td class="nump">1,925<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">809<span></span>
</td>
<td class="nump">547<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 1,291<span></span>
</td>
<td class="nump">$ 1,553<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: 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(16))<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pro_MaintenancerelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=pro_MaintenancerelationshipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296587360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets Future Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</a></td>
<td class="nump">$ 3,736<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Two</a></td>
<td class="nump">2,533<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Three</a></td>
<td class="nump">263<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Four</a></td>
<td class="nump">263<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Five</a></td>
<td class="nump">249<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</a></td>
<td class="nump">0<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 7,044<span></span>
</td>
<td class="nump">$ 11,678<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296031856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 153,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 149,500<span></span>
</td>
<td class="nump">$ 153,200<span></span>
</td>
<td class="text">&#160;<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_Investments', window );">Equity Investments</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">(Gain) Loss on Investments</a></td>
<td class="num">$ (800)<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="num">$ (3,300)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (828)<span></span>
</td>
<td class="num">$ (1,308)<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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments.</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 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<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)(1)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: 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)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924301303136">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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">$ 119.7<span></span>
</td>
<td class="nump">$ 110.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">475.7<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">$ 246.7<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>80
<FILENAME>R60.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296089760">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<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</a></td>
<td class="num">$ (20,475)<span></span>
</td>
<td class="num">$ (56,354)<span></span>
</td>
<td class="num">$ (82,246)<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>
<td class="text">&#160;<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">47,116<span></span>
</td>
<td class="nump">46,155<span></span>
</td>
<td class="nump">45,269<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>
<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 Number of Shares Outstanding, Diluted</a></td>
<td class="nump">47,116<span></span>
</td>
<td class="nump">46,155<span></span>
</td>
<td class="nump">45,269<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.43)<span></span>
</td>
<td class="num">$ (1.22)<span></span>
</td>
<td class="num">$ (1.82)<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.43)<span></span>
</td>
<td class="num">$ (1.22)<span></span>
</td>
<td class="num">$ (1.82)<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_StockCompensationPlanMember', window );">Share-based Payment Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pro_EarningsPerShareDenominatorAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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,900<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">2,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<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,500<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">5,800<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_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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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>
<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>81
<FILENAME>R61.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924287251456">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<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 );">Allocated Share-based compensation expense</a></td>
<td class="nump">$ 40,754<span></span>
</td>
<td class="nump">$ 42,357<span></span>
</td>
<td class="nump">$ 42,714<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 revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based compensation expense</a></td>
<td class="nump">4,576<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
<td class="nump">3,898<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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 );">Allocated Share-based compensation expense</a></td>
<td class="nump">9,209<span></span>
</td>
<td class="nump">11,834<span></span>
</td>
<td class="nump">12,360<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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 );">Allocated Share-based compensation expense</a></td>
<td class="nump">18,170<span></span>
</td>
<td class="nump">16,076<span></span>
</td>
<td class="nump">13,960<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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 );">Allocated Share-based compensation expense</a></td>
<td class="nump">8,799<span></span>
</td>
<td class="nump">10,524<span></span>
</td>
<td class="nump">12,496<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=pro_StockcompensationinoperatingexpenseMember', window );">Stock compensation in operating expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<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 );">Allocated Share-based compensation expense</a></td>
<td class="nump">$ 36,178<span></span>
</td>
<td class="nump">$ 38,434<span></span>
</td>
<td class="nump">$ 38,816<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=pro_StockcompensationinoperatingexpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=pro_StockcompensationinoperatingexpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>82
<FILENAME>R62.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295497440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<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>
<td class="text">&#160;<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">2,660<span></span>
</td>
<td class="nump">2,767<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">1,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</a></td>
<td class="nump">2,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</a></td>
<td class="num">(1,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="num">(528)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 32.61<span></span>
</td>
<td class="nump">$ 25.82<span></span>
</td>
<td class="nump">$ 30.03<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">31.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">31.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 31.17<span></span>
</td>
<td class="nump">$ 30.50<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</a></td>
<td class="text">2 years 5 months 19 days<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<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">439<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</a></td>
<td class="nump">439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</a></td>
<td class="num">(30)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 39.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">50.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 50.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 36.25<span></span>
</td>
<td class="nump">$ 38.21<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</a></td>
<td class="text">1 year 2 months 23 days<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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date 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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue</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: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="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)(03)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="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)(02)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 under non-option equity instrument agreements for which rights to exercise lapsed.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations</td>
</tr>
<tr>
<td style="padding-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_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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>83
<FILENAME>R63.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296596864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 71,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_TotalshareholderreturnperiodforvestingofMSUs', window );">Total shareholder return period for vesting of MSUs</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SharesIssuableUponVestingOfMsusMaximum', window );">Shares issuable upon vesting of MSUs, maximum</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_MaximumAmountContributableByEmployeesUnderESPPAnnually', window );">Maximum Amount Contributable By Employees Under ESPP- Annually</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">83,706<span></span>
</td>
<td class="text">&#160;<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_ESPPcontributionsbyEmployees', window );">ESPP contributions by Employees</a></td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">439,000<span></span>
</td>
<td class="nump">358,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</a></td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 39.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">2,660,000<span></span>
</td>
<td class="nump">2,767,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</a></td>
<td class="nump">$ 36,700,000<span></span>
</td>
<td class="nump">$ 27,000,000.0<span></span>
</td>
<td class="nump">$ 24,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 32.61<span></span>
</td>
<td class="nump">$ 25.82<span></span>
</td>
<td class="nump">$ 30.03<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">1,618,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">199,411<span></span>
</td>
<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_AwardTypeAxis=pro_EquityConsiderationMember', window );">Equity Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273,120<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">10,550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember', window );">2017 Equity Incentive Plan [Member] [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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,089,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">3,232,207<span></span>
</td>
<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_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember', window );">2017 Equity Incentive Plan [Member] [Member] | Market Share Units (MSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">438,707<span></span>
</td>
<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_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember', window );">2017 Equity Incentive Plan [Member] [Member] | Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2,650,495<span></span>
</td>
<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_PlanNameAxis=pro_InducementPlan2021Member', window );">Inducement Plan 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">9,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></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">332,004<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_pro_SharesIssuableUponVestingOfMsusMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares issuable upon vesting of MSUs initially granted.</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_SharesIssuableUponVestingOfMsusMaximum</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_pro_TotalshareholderreturnperiodforvestingofMSUs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shareholder return period used to determine vesting of MSUs.</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_TotalshareholderreturnperiodforvestingofMSUs</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_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_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_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_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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=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>
<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=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=pro_EquityConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<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_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_PlanNameAxis=pro_InducementPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InducementPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R64.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924406002064">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</a></td>
<td class="nump">51.24%<span></span>
</td>
<td class="nump">63.26%<span></span>
</td>
<td class="nump">54.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</a></td>
<td class="nump">4.14%<span></span>
</td>
<td class="nump">3.76%<span></span>
</td>
<td class="nump">1.20%<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</a></td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">2 years 11 months 19 days<span></span>
</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 );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>85
<FILENAME>R65.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295696800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Disclosure Components of Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current Federal Tax Expense (Benefit)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_CurrentStateAndForeign', window );">Current State and Foreign</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">933<span></span>
</td>
<td class="nump">932<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_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit)</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">933<span></span>
</td>
<td class="nump">932<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred Federal Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred State and Local Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<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 Expense (Benefit)</a></td>
<td class="nump">$ 1,314<span></span>
</td>
<td class="nump">$ 933<span></span>
</td>
<td class="nump">$ 932<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_CurrentStateAndForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current State and Foreign</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_CurrentStateAndForeign</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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable income (loss) 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R66.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296590336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Disclosure Reconciliation of Federal Tax Rate (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate</a></td>
<td class="num">$ (4,024)<span></span>
</td>
<td class="num">$ (11,639)<span></span>
</td>
<td class="num">$ (17,076)<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_IncomeTaxReconciliationNondeductibleExpense', window );">Income Tax Reconciliation, Nondeductible Expense</a></td>
<td class="nump">1,059<span></span>
</td>
<td class="nump">622<span></span>
</td>
<td class="nump">215<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_EffectiveincometaxreconciliationStatutorytoGAAPadjustments', window );">Effective income tax reconciliation, Statutory to GAAP adjustments</a></td>
<td class="num">(34)<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="nump">3,221<span></span>
</td>
<td class="nump">3,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</a></td>
<td class="nump">275<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="num">(64)<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_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes', window );">Effective income tax reconciliation, Foreign withholding taxes</a></td>
<td class="nump">792<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="nump">506<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_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome', window );">Effective Income Tax Rate Reconciliation, Cancellation of debt income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,272<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_IncomeTaxReconciliationTaxCredits', window );">Income Tax Reconciliation, Tax Credits</a></td>
<td class="num">(1,776)<span></span>
</td>
<td class="num">(1,599)<span></span>
</td>
<td class="num">(1,976)<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_IncomeTaxReconciliationOtherAdjustments', window );">Income Tax Reconciliation, Other Adjustments</a></td>
<td class="num">(61)<span></span>
</td>
<td class="nump">3,208<span></span>
</td>
<td class="num">(865)<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_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears', window );">Effective Income Tax Rate Reconciliation, Change related to Prior Years</a></td>
<td class="num">(751)<span></span>
</td>
<td class="num">(774)<span></span>
</td>
<td class="num">(662)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance</a></td>
<td class="nump">3,609<span></span>
</td>
<td class="nump">4,772<span></span>
</td>
<td class="nump">16,645<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_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 1,314<span></span>
</td>
<td class="nump">$ 933<span></span>
</td>
<td class="nump">$ 932<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Cancellation of debt income</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_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome</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_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Change related to Prior Years</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_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears</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_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective income tax reconciliation, Foreign withholding taxes</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_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes</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_EffectiveincometaxreconciliationStatutorytoGAAPadjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective income tax reconciliation, Statutory to GAAP adjustments</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_EffectiveincometaxreconciliationStatutorytoGAAPadjustments</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R67.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296574736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Tax Disclosure Tax Effect of Temporary Differences (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="num">$ (374)<span></span>
</td>
<td class="num">$ (869)<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</a></td>
<td class="nump">2,729<span></span>
</td>
<td class="nump">3,363<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_DeferredTaxAssetDisallowedInterest', window );">Deferred Tax Asset, Disallowed Interest</a></td>
<td class="nump">4,961<span></span>
</td>
<td class="nump">7,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Deferred Tax Assets, Goodwill and Intangible Assets</a></td>
<td class="nump">1,345<span></span>
</td>
<td class="nump">1,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Deferred Tax Liabilities, Operating Lease Right-of-Use Assets</a></td>
<td class="num">(8,821)<span></span>
</td>
<td class="num">(8,818)<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_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Deferred Tax Assets, Operating Lease Liabilities</a></td>
<td class="nump">11,830<span></span>
</td>
<td class="nump">12,312<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Deferred Tax Assets, Tax Credit Carryforwards, Research</a></td>
<td class="nump">20,060<span></span>
</td>
<td class="nump">18,461<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_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Deferred Tax Asset, In-Process Research and Development</a></td>
<td class="nump">32,642<span></span>
</td>
<td class="nump">22,575<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_DeferredTaxAssetDeferredRevenue', window );">Deferred Tax Asset, Deferred Revenue</a></td>
<td class="nump">1,240<span></span>
</td>
<td class="nump">849<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Deferred Tax Assets, Operating Loss Carryforwards</a></td>
<td class="nump">83,875<span></span>
</td>
<td class="nump">90,964<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</a></td>
<td class="nump">2,244<span></span>
</td>
<td class="nump">2,267<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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax Credit Carryforward, Deferred Tax Asset</a></td>
<td class="nump">4,157<span></span>
</td>
<td class="nump">4,157<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_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</a></td>
<td class="nump">17,184<span></span>
</td>
<td class="nump">15,132<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_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">2,033<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_DeferredTaxAssetsOther', window );">Deferred Tax Assets, Other</a></td>
<td class="num">(2,659)<span></span>
</td>
<td class="num">(3,814)<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_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross</a></td>
<td class="nump">172,013<span></span>
</td>
<td class="nump">167,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="nump">171,832<span></span>
</td>
<td class="nump">167,632<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_DeferredTaxAssetsLiabilitiesNet', window );">Deferred Tax Assets, Net</a></td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DeferredTaxAssetDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Asset, Deferred 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_DeferredTaxAssetDeferredRevenue</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_pro_DeferredTaxAssetDisallowedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Asset, Disallowed Interest</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_DeferredTaxAssetDisallowedInterest</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_pro_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Assets, Operating Lease 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;">pro_DeferredTaxAssetsOperatingLeaseLiabilities</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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from leasing arrangements.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R68.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295086000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Disclosure (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate, Continuing Operations</a></td>
<td class="num">(7.00%)<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(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_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 399,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_REtaxcreditcarryforwardforfutureuse', window );">R&amp;E tax credit carryforward for future use</a></td>
<td class="nump">24,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">$ 2,033<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_BusinessAcquisitionAxis=pro_CameleonAcquistionMember', window );">Cameleon Acquistion [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 68,700<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_REtaxcreditcarryforwardforfutureuse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>R&amp;E tax credit carryforward for future use</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_REtaxcreditcarryforwardforfutureuse</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_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<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_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pro_CameleonAcquistionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=pro_CameleonAcquistionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R69.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924291312368">
<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="1">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</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>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromRepaymentsOfSecuredDebt', window );">Repayment of Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,700<span></span>
</td>
<td class="num">$ (21,713)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">266,816<span></span>
</td>
<td class="nump">288,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentUnamortizedPremium', window );">Debt Instrument, Unamortized Premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,092<span></span>
</td>
<td class="nump">9,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,111)<span></span>
</td>
<td class="num">(4,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270,797<span></span>
</td>
<td class="nump">293,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="nump">6,078<span></span>
</td>
<td class="nump">5,145<span></span>
</td>
<td class="nump">4,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 Debt Issuance Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,202<span></span>
</td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">1,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="num">(2,684)<span></span>
</td>
<td class="num">(612)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">4,596<span></span>
</td>
<td class="nump">5,882<span></span>
</td>
<td class="nump">6,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on Extinguishment of Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLossOnDerivative', window );">Derivative, Loss on Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,489<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,500<span></span>
</td>
<td class="nump">320,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_Purchaseofcappedcall', window );">Purchase of capped call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">22,193<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 25,300<span></span>
</td>
<td class="nump">$ 16,400<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.1394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleStockPriceTrigger', window );">Debt Instrument, Convertible, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguishment of Debt, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleStockPriceTrigger', window );">Debt Instrument, Convertible, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Debt Instrument, Convertible, Remaining Discount Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">33 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<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_NotesExchangeCappedCallMember', window );">Notes Exchange - Capped Call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeLossOnDerivative', window );">Derivative, Loss on Derivative</a></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">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.14%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeLiabilities', window );">Derivative Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</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_DerivativeLossOnDerivative', window );">Derivative, Loss on Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt Issuance Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 123,300<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_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative Assets (Liabilities), at Fair Value, Net</a></td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Purchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase 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_Purchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://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 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 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_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://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 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://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 4: http://www.xbrl.org/2009/role/commonPracticeRef<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_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://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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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_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://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(22)(a)(5))<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 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 3: 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 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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 8: 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 9: 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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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 (a)<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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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://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(22)(a)(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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 4: 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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative 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 45<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480463/815-10-45-5<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-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_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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.</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<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/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: 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(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: 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(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: 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(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: 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_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLossOnDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in the fair value of derivatives recognized in the income statement.</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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_DerivativeLossOnDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://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 2: 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 3: 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 4: 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 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_ProceedsFromRepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt.</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_ProceedsFromRepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NotesExchangeCappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NotesExchangeCappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R70.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292631968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Debt Issuance Costs, Line of Credit Arrangements, Net</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfFinancingCosts', window );">Amortization of Debt Issuance Cost</a></td>
<td class="nump">$ 1,202<span></span>
</td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">$ 1,491<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_VariableRateAxis=pro_SecuredOvernightFinancingRateSOFRAdjustmentMember', window );">Secured Overnight Financing Rate (SOFR) adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">0.10%<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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="nump">4.25%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of Debt Issuance Cost</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 100<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_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://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 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://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 4: http://www.xbrl.org/2009/role/commonPracticeRef<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_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_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://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(22)(a)(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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtIssuanceCostsLineOfCreditArrangementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479359/835-30-S45-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_DebtIssuanceCostsLineOfCreditArrangementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 470<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/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(f))<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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="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(22)(b))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147477220/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_VariableRateAxis=pro_SecuredOvernightFinancingRateSOFRAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=pro_SecuredOvernightFinancingRateSOFRAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R71.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295143376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 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_LongTermPurchaseCommitmentLineItems', window );"><strong>Purchase Commitments</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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">2025</a></td>
<td class="nump">$ 50,846<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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">2026</a></td>
<td class="nump">54,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary', window );">2027</a></td>
<td class="nump">1,392<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary', window );">2028</a></td>
<td class="nump">1,482<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary', window );">2029</a></td>
<td class="nump">1,226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears', window );">Thereafter</a></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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Total</a></td>
<td class="nump">109,531<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_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase Commitment, Remaining Minimum Amount Committed</a></td>
<td class="nump">$ 98,500<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_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(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_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts.</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 (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fixed and determinable portion of unrecorded unconditional purchase obligation to be paid 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). Includes, but is not limited to, lease not yet commenced.</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 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>92
<FILENAME>R72.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924295521184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information International Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_Internationalrevenue', window );">International revenue</a></td>
<td class="nump">$ 216,900<span></span>
</td>
<td class="nump">$ 196,700<span></span>
</td>
<td class="nump">$ 177,800<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 );">Total Revenue</a></td>
<td class="nump">$ 330,372<span></span>
</td>
<td class="nump">$ 303,708<span></span>
</td>
<td class="nump">$ 276,137<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>
<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=pro_InternationalRevenueMember', window );">International Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">66.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">64.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>
<td class="text">&#160;<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 113,508<span></span>
</td>
<td class="nump">$ 107,004<span></span>
</td>
<td class="nump">$ 98,361<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">34.00%<span></span>
</td>
<td class="nump">35.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=pro_SouthAmericaAndCanadaMember', window );">South America and Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 32,787<span></span>
</td>
<td class="nump">$ 27,239<span></span>
</td>
<td class="nump">$ 25,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_PercentageOfTotalRevenue', window );">percentage of total revenue</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.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_NorthandSouthAmericaMember', window );">North and South America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 146,295<span></span>
</td>
<td class="nump">$ 134,243<span></span>
</td>
<td class="nump">$ 123,498<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">44.00%<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">45.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_DE', window );">GERMANY</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 33,698<span></span>
</td>
<td class="nump">$ 27,574<span></span>
</td>
<td class="nump">$ 26,202<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">10.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.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 );">The Rest of Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 69,288<span></span>
</td>
<td class="nump">$ 71,896<span></span>
</td>
<td class="nump">$ 57,283<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">21.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="nump">21.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_PacificMember', window );">Pacific [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 43,794<span></span>
</td>
<td class="nump">$ 39,454<span></span>
</td>
<td class="nump">$ 41,055<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">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">15.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=us-gaap_MiddleEastMember', window );">Middle East [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 34,816<span></span>
</td>
<td class="nump">$ 28,040<span></span>
</td>
<td class="nump">$ 26,395<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">11.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.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_AfricaMember', window );">Africa [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Total Revenue</a></td>
<td class="nump">$ 2,481<span></span>
</td>
<td class="nump">$ 2,501<span></span>
</td>
<td class="nump">$ 1,704<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">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.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_Internationalrevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>International 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_Internationalrevenue</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_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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/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 21: 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 22: 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 23: 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 24: 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 25: 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/2147477314/942-235-S99-1<br><br>Reference 26: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pro_InternationalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InternationalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=pro_SouthAmericaAndCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SouthAmericaAndCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NorthandSouthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NorthandSouthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=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_PacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_MiddleEastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_MiddleEastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R73.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292803600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Risk (Details) - Customer Concentration Risk - Subscription, maintenance and support, and services revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember', window );">Trade Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=pro_SubscriptionMaintenanceAndSupportAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubscriptionMaintenanceAndSupportAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924406001936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employment Retirement Savings (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Defined Benefit Plan, Plan Assets, Contributions by Employer</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 3.9<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_MatchingPercentageOfSalaryContributionByQualifiedEmployees', window );">Matching Percentage of Salary Contribution by Qualified Employees</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer', window );">Qualified Employees Contribution Matching Percentage by the Employer</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">8.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_MatchingPercentageOfSalaryContributionByQualifiedEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Matching percentage of salary contribution by qualified 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_MatchingPercentageOfSalaryContributionByQualifiedEmployees</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_pro_QualifiedEmployeesContributionMatchingPercentageByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Qualified employees contribution matching percentage by the employer.</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_QualifiedEmployeesContributionMatchingPercentageByEmployer</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contribution received by defined benefit plan from employer which increases plan 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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<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/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R75.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924292889552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Severance and Other Related Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance Costs</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 4.0<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_CashPaymentsForSeveranceAndOtherRelated', window );">Cash Payments for Severance and other related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 4.1<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>96
<FILENAME>R76.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924296090464">
<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="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_InterestIncomeExpenseNonoperatingNet', window );">Interest Income (Expense), Nonoperating</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,220<span></span>
</td>
<td class="nump">$ 7,728<span></span>
</td>
<td class="nump">$ 2,333<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Gain (Loss), Foreign Currency Transaction, before Tax</a></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">(1,329)<span></span>
</td>
<td class="num">(1,124)<span></span>
</td>
<td class="num">(613)<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_GainLossOnInvestments', window );">Gain (Loss) on Investments</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="num">$ (2,000)<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">828<span></span>
</td>
<td class="nump">1,308<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_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nonoperating Income (Expense)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="text">&#160;<span></span>
</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">(4,489)<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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(1,779)<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_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(434)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="nump">56<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,457<span></span>
</td>
<td class="nump">1,063<span></span>
</td>
<td class="nump">3,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on Disposition of Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 784<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the fair value of derivatives recognized in the income statement.</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of income or comprehensive income that includes gain (loss) from derivative.</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/2147479134/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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of interest income (expense) classified as nonoperating.</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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_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_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_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>XML
<SEQUENCE>97
<FILENAME>R77.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45924287128096">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 574<span></span>
</td>
<td class="nump">$ 609<span></span>
</td>
<td class="nump">$ 1,206<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Valuation Allowances and Reserves, Charged to Cost and Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">452<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="nump">552<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_ValuationAllowancesAndReservesDeductions', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(104)<span></span>
</td>
<td class="num">(149)<span></span>
</td>
<td class="num">(1,149)<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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">922<span></span>
</td>
<td class="nump">574<span></span>
</td>
<td class="nump">609<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">167,632<span></span>
</td>
<td class="nump">165,671<span></span>
</td>
<td class="nump">146,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Valuation Allowances and Reserves, Charged to Cost and Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,609<span></span>
</td>
<td class="nump">4,772<span></span>
</td>
<td class="nump">16,645<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_ValuationAllowancesAndReservesDeductions', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">591<span></span>
</td>
<td class="num">(2,811)<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 171,832<span></span>
</td>
<td class="nump">$ 167,632<span></span>
</td>
<td class="nump">$ 165,671<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Other column represents the cumulative translation adjustment impact on the allowance.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and expense.</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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.</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 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>EXCEL
<SEQUENCE>98
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MW2;P-EE[6=;0%!_ARK5(^A^K<<(:-5?=D\7ETF:FB_0Y\N2BHFR=>7XT_T>
M4;K\O5N<GOT7P1<L72I'(5E!J-49P*C-LH7YV8Z@VW2I^I(*0:-T<T,P))4\
M ;Y?42J.._("^;]'W/X74$L#!!0    ( &R!3%H9"R>#/@(  ,(%   8
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
M6"+ :):GNFQ=$+@J1%O!R@6Y7<M*Y7^:[S"/MI:#@WB(N,?[$=;'42^$?[T
M0X#^+ @'XRO<DPR=) ^)Z%KP)2]3"#"(F5C6$'.:;)+7F6P@ C&F8>_%QI1A
M5/O **!]HGT8$*6#/*,]S\C)\VD%^6"LA<."P*0!-54/#E[4>P7?"Y%9'R-
MQJ?(Z&' D/J#K&9[5K,C(;H45064=ID@?<,(S9 QZKL^1F!!?R"3/FR !?6L
M-O&</!YTUC(*$P0N6<AFKI9- 6EK..ZV%@]?@\UF?5((;DS[N 3#L<@;'")Z
M(+RHD]R_0)03H%8(B#ZREHM\F6>#P;<UUAV%63^F8@38X^2"=-DPRX8YV>AJ
MJ]E 4MC(.M_EC=NZ%@,#Q7HO$4;(9$)PV%1"8$.<K!:C3JUR\STMGW.M&PP+
M<K_>I'FE:RZ)(6T\"YP7/^;_^#@D02!T.AW.=]0J).J62&<Z[L[);KSNRQ>Q
M%1(H&_\XFSX$1$Z$#!$"I-R+ADE9-42=%1\27I6_I'H%>;%G9N^AQ*;'B?4A
MOA]A.<)EJ\O(B@SJ5AD[%G=O6JDU>;TR@0=3*A%S5+_2OA;H,4+D0AABC%RV
MNHRLHJ"A4[+"G"EASA"=]:P"-?G!R(DB3^=Y,:Q&J5.Q_%4Y>E)KR:FL=5UK
M10QUJQA8\E2FBIS!NM1\.M=NOMW62>/>W]5*5.119 )F!20U?+KW%<F8!@Q3
M!1@T0BIM@@%#SATEU,H<ZM8Y [SW\L=H590G)GT\#Z.)(/D4$:@(T(^&%WK,
MBB!V3 0)J#L+(MZT.A7M:$HSFNE@=65]V>)CHQ,C0$C*/E)A$20-0=,/,K1*
MB+F5T, PVE[(5_.MZ4F.Y7+\H]Z6Y-877VWB0%V!*"=&68#X D.&41^9X#:[
MO8*N,ZR08FXAM9^TF_1=SU.44E_L!)0CT8L QU./([,40?)9,+P4859%,;>*
M D)5(SKY'>6$*)YPUI<1,0(,&;(>07#,,1^M@&)N ;7C ^-3R:(XF(YBO2GD
MNQ!D+DJQS =F)J*"I@&RH(H19#2;>@A33(%1Q^J866'%C@FK;2JMQ(LH&SP:
M^_*'TLAC"*,^,C0QUF.$F/1"RH<966'%W,+JVZXE=M;49H5\?K0YAI+N*R06
M\@@;QCYR%H58@NT#QPSFJB-HK?AB;O'5ROP/]/S825762:TEI[+6]:%56<RM
MLAZ:*ENEN@*#"H>8@4A1[V;ZBS^:?+,>Z"LS3%/1 *L_"))-?2RW8>(K<$QX
M*ZF86U+%Z297:9'_J;>#Y%*]II4 0?4B"KEIE[ZF_Z?[,?NOGV2QT-WFV&Q7
MB0J?,(B0FF+I'<'YR&H2P0V0YU9J\2-2*WUO6^J:WME#)3,A%G!5R?7YL94R
M1X04LG> P"A%1AC!L6AX@+D56]PMMH[DOQQ)%"A=1 %1AG308@S)0@_9+4%M
M4G]88G*KJCASYC_;OSZVK^949W]Y8^V4UI)36>OZ\&!KTBWD.O.!/"F9_20/
M15KB\8&H+P]I-<08D(:()L" (7,$AU5TW*WHOJ=OY#57JQ7D,1TBE2C,=OAV
M ZW6>P0$EANJ$+LF#/A757FF4;5Q1%,.Z#V.=;W0^(\QZ SK7B>HT6 ZK(^X
M57S<K?CV.7#;:B+W==W W!'#JVE^O)>&0&#!A,C[Q&FLR\EJ/N[6?+O*K3EE
MZ6:C-WO2HD"Y'.^B(9 Q S)8%O]P'XU;*<?=6W./8M,.D3FC(2%?5\ITJ8<:
M@QS9BX,IAE2=&('V*+D@74I66?$CRLH9<V,2PPHD5^3VN1)B2&;QOB3JL<-4
M$T>4N--6EZ,55MPMK([4W252H%":6#^*<8XHJ0$HMGN"0*D7S ;3B6\EE>^6
M5'?+I<A,J-Z]9:8#3!XAN>K6MCY?=-&>,KH# ?V2%CH&+LBCS:TM1$OL7VYV
MGX!9 )*ET=[;-HTD7I5\3*3-^L4F1H <DRP(SI&%?:O2?+=*.YUO'D25RP5!
M>FP7^F;1F)+7'9QVT"[(=PE+ =2/V&YD&" U#4,R/XJ0 H]"^<S1M/&M_O/=
M^@_W)^8]E.Y)1>%)K26GLM9UK!6%OEL4?A;/>5GJ$-*+8A-KJ >Q[EX4(GWF
M&($RCP<,25L8E(53UPP\.$GF%H5WNJWGI-378%!49U@+"(6B[!,$VF??I62E
MG>^6=B;\=<B;.B3L/$#I(2VX8( >!AV@UX<>HV=5GN]6>;W<^$V665,-GO?#
M#EFU__W*[Z/(!$$.T;)ZSW?KO>UY1EBDB)H\I/D"B F<$7;H:H;T85%@A(AQ
M%.@XONA;R><?V[)40B^BMHQL)3IL0.U %P=[03I^;3?SUBF6?$3P!1SK3&-(
M/T VB1(4.>/#IQA\*Q']#_7>H!AO1 F"MP'NVC.-Z<#/&P41K<B[:)V&$FY_
MP>&!4W3\^S!*^\VJ!,7UB4X.CI^O1?5LCO'7Q.QCM0>\]W?W?RIP:P[(_W+_
M,[U,V@/_UDS[]P>_I174F9H48@DFO4\AO%/5'NEO+Y3<F$/N<ZF47)N/*Y$N
M1*4!\/U22K6[T+]@_X<5-_\'4$L#!!0    ( &R!3%H%Q@S;40D  'Q/   8
M    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULO9QK<^(X%H;_BHJ=VNVN"HTM
M^49ODJHTV-ZNFIFEDI[9#U/[P0$E>-O8C"V2SK]?V1",+B@VG,R7<(GT'LGG
ME2P>"2Z?B_)[M:24H1^K+*^N!DO&UI]'HVJ^I*ND^E2L:<[_\U"4JX3QE^7C
MJ%J7-%DTE5;9"%N6-UHE:3ZXOFS>FY77E\6&96E.9R6J-JM54KY\H5GQ?#6P
M!Z]OW*:/2U:_,;J^7">/](ZRW]:SDK\:[546Z8KF55KDJ*0/5X,;^W-,@KI"
M4^+WE#Y7!\]1W97[HOA>O_BZN!I8=8MH1N>LEDCXPQ.=T"RKE7@[_MR)#O8Q
MZXJ'SU_5HZ;SO#/W244G1?:?=,&65X-@@!;T(=ED[+9X_A?==<BM]>9%5C5_
MT?.VK#\>H/FF8L5J5YFW8)7FV\?DQ^Y"'%2PR9$*>%<!2Q4P/E*!["H0J0+Q
MCE1P=A4<N<*Q".ZN@BLWR3]2P=M5\*0*GG6D@K^KX#?)VE[=)C73A"77EV7Q
MC,JZ-%>KGS3Y;6KSC*1Y;<4[5O+_IKP>NYX4>55DZ2)A=('N&'_@/F.H>$!W
MRZ2DRR);T+)"X9^;E+V@(?KM;HH^_/01_832''U;%ILJR1?5Y8CQMM2*H_DN
M[I=M7'PD[K>")9FFVL1<;5*L5MS =ZR8?T=__$)7][3\KT9F:I:Y62S2>B0D
M&9HEZ6+(^S))UBEODDDT?*-+?"JH-N7+MG47:-=6@V!D%KREC,\E/"]A4N9I
M_EB9M.(W>CR?;U:;K$GSO]F2EG7S^.2UK&>5)XJ^YO-B12]03IODL^3'D6 C
M;K"]R_#>9;B)[IC35C5I&Z*JME:%^,Q8,6X?WK4+=$\?T[SN)9]9LB2?4Y0P
M-*7S3XC8%PA;V-:9S!BVGL8_5^MD3J\&O*L5+9_HX/KO?[,]ZY\ZZVW%O$:L
MGL*?KAW'Q9;KX,O1TZ&Y(*.&D&(1I%@,)"8XANP=0XR.:<;0;O;YQ^OT<\-8
MF=YO6'*?4<0*/G;+>K+J8I1M-/<@M\0-'#&O$[60,Y92KQ9Q'<\;$[%8J!8;
MXG'@^&*Q2%/,M0+/E0P7:\HYGMNV3;C$SOX2.\9+O)^OQ&%YZE T!NL[%"'%
MII!BH:-.$EY@^5AR0 09- 82$VSB[FWB-NKDB$WXG:$V"D4?N 6:9Q_K>[]V
M@/YQ6V09XFO$YZ1<Z.Y27UQ(ET"*32'%0DBQ"%(L!A(3K.3MK>2]/:FCKU6U
MX:N0Z::LIY@9+=-B<;%=;O+)YY96?)*?;Y>C=?&;VDL7Z-?MPH1[ZX&F;,/+
MZNQEC-_77IXRU&W+M@+?E>X)D$%#2+$(4BP&$A.<X^^=XY_LG-^3;$./&R<N
MBTKK%5])[]#V7&D>G_C*K=>6TJ_7D=86H;%_??,**18#B0EY#?9Y#<Z>$<+5
M.BM>*-VE=;8IY\OZ?C3C:Q-M8HTA^TX"@682\-S DTP &3.$%(L@Q6(@,<$K
MX[U7QD:OS,IB3NFB0@]EL7HUPS$/C)6T81]+R^J),5[?]4.7B"%DQ A2+ 82
M$S)K6RV%LHRYO9E]G>Q&_+ FBPO^V>ZE(5$W99GDCPV5ND#[M>A#40.,BO%9
M?UX\Y@W,T4(H2UVN8]^6/_B96]?7"=V"AJ!!(U"U&$I-M,,!E+2-=CA.J-"'
MG_GM_.-^/?@M^:'-NZW>E-VQDG9C*WJG'5(M!%6+0-7BMZZNF/46$MIF2EBG
M5,CR$>"C3;@*[X8!QHXGIQR2D$U!U4)0M:CC%8FAHHI);SF?_6Z@#VN-0-1N
M$]?QY76]K2%YEK2HTVBY8\N1/P"&&BTM[M.UC0L&XT#.B:X@/OAL(E[LEOC9
M)R(_VE#X8[Q/?Z%!@1^HVA14+;2[,C_0L#&4FNB5%OO91A349<_F%->  L"=
MFI 9UR.!91%Y*(/B/5"U"%0MAE(3;=,B/MO["W&Q#0KT0-6FH&HAJ%H$JA9#
MJ8F6:MF??3K\@\'&Y@;TMIE*!'W/#M3E!634$%0M E6+H=1$ [60T3Z=,IY*
MCVT5# ['>#R6EYG!F_Q8JT0L2UYD@E)!4+482DW,;PL&;3,9?!>*;([9>TY0
M\:!M.985R&: C!J"JD6@:C&4FG@@J26.V$P<>]%DK!(];/O2")V8(_9=7G2*
M&8+&C$#58B@U,<,M1,1FB'BS^-^F8@U$9@5*VB-_ZR1=U&O2^?;(WP5:OTX&
M?*7 WUSS662>9+KCB5^P!GUAF]_=92^ HL6.44/0J!&H6@RE)KKAX 2B&2Z^
MUPX#UIP:Q,3U93^ <L=N04/0H!&H6@RE)MJAQ8[8C!W/WF' *J(CCKS!8&Y$
M[ZQ#JH6@:A&H6OS&Q15SWM)/;*:?Y^PO8)4!#EV/R,<\)N8F],XX*,<$58LZ
M7I$8*JJ8]!9C8C/&/&-_@6B-X*JLW_<#97]!4\Z5/_EA%5]Z_$.!?"XYU,74
M[2]H](:>XV/E/+&NH#.VCAPHQBW\P^8#?B?N+^@OM'K\3DO=)^8V]1YRH%2O
M:R<BT+ QE)IH@Q;883.P.WOK0&\(%:LYGFN1P+-E1W0M.35WI'>V01$<J%H,
MI29:HD5P./@+MP4PZ!$_4+4IJ%H(JA:!JL50:J*E6NJ'SZ=^YVT+F!O0VV8J
M @QLUU&_70:* $'5(E"U&$I-_(99BP")&0&^Q[; +J2P5+.Q;RE?-5/+R?<F
MH@+ 1DH^?6+N9=\,@ZK%4&IBAEL$2,P(\%TV!H@*XP+B6_))LV[%IN8>]!WM
MH&H1J%H,I29ZH06 Q P >P'_G=;A\,26+V_NF2/V73@0%>JI,4/0F!&H6@RE
M)F;XX"O#9J;W7HB7J#3*L7P%_9A;U]L-G8*&H$$C4+482DVT0XO[B!GWG8UX
MB89P.>J7QD&)'ZA:"*H6@:K%;UU=,>LM[R-FWG<.Y"4:+(;5\[X3<Q-ZIQST
M:"*H6M3QBL104<6DM]R1=/AB\6F0U]$:P5-7\5[@RZ=*)YIR,FN=:LIXQ,&V
M_-4P74SM;T;HVN;Y/O;EG&@*NF1\Y! Y:>D>,=.]$R&O_D+K2)T.\IK;U'O(
M@6*_KIV(0,/&4&JB#5JB1\R'ZLZ&O'I#J(?A'-^QB&4IB^^N):?FCO3.-BB1
M U6+H=2VEA@=_*Q8_;MTOR3E8YI7**,/7-[ZY/.II=S^U-OV!2O6S2^-W1>,
M%:OFZ9(F?%*N"_#_/Q0%>WU1_WC9_@?WKO\/4$L#!!0    ( &R!3%I[!'2R
M2 0  '()   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULI5;?;]LV$/Y7
M#AJPM8!C.X[;=9EM($E7- ]=@F0_'H8]T-))(D*1&DG9<?_Z?4?)CKNE 8:]
MV)1X]]UWW]V16FR=?P@U<Z3'QMBPS.H8V_/)).0U-RJ,7<L6.Z7SC8IX]-4D
MM)Y5D9P:,YE-IV\GC=(V6RW2NUN_6K@N&FWYUE/HFD;YW24;MUUFI]G^Q9VN
MZB@O)JM%JRJ^Y_AK>^OQ-#F@%+IA&[2SY+E<9A>GYY=SL4\&OVG>AJ,U229K
MYQ[DX;I89E,AQ(;S* @*?QN^8F,$"#3^&C"S0TAQ/%[OT3^DW)'+6@6^<N9W
M7<1ZF;W+J.!2=2;>N>U''O)Y(WBY,R']TK:WG?^04=Z%Z)K!&0P:;?M_]3CH
M<.3P;OH5A]G@,$N\^T")Y7L5U6KAW9:\6 --%BG5Y URVDI1[J/'KH9?7-WX
M2EG]6?42V8)^5K'S3*ZDFY9]>A\6DXA0XC#)!]C+'G;V%=C3&7UR-M:!?K(%
M%U\"3,#Q0'2V)WHY>Q'Q/>=C.CL=T6PZF[^ =W9(_"SAG?V?Q.F/BW6('JWS
MYW,:]!'FST>0<3H/K<IYF6%> OL-9ZMOOSE]._WQ!?[S __Y2^C_YF\/_-V+
MA?N/L,_*<GMW<T\?G2FTK<*(KFT^'I&B]VS45L$Z=[YUO?&(8NU=5]6D8]A3
MLQ5.@770A59><Z!7:.,TIQLV._%@RJY<TRJ[RUZ/J/5NHPO8!6>ZGD&L501:
MU(W^S!1JU[:"*HPQ\D;6_(A@FFW.8=PS?G(WO &1BDGYJ$N=:V5(VRB>E7C0
MJ^SB6D(#K#PQK+S=PZL.,]GK$QWA>!)Y$AW!W!':Q0:5SAR /I$@':A4(8ZH
M]#IM&PXA0<(DB#52*0@'[8"4LF(/$ET+.9-L:Q=K6G<!90OA)+J3_1J,+V>7
MV>L$>&R0(]^N89\,KF"0)V%%=I5[!T]M"QPT"(BH4>?*0*^K@U&N+'5!4D0/
M[\65FD U67B0M1WOBS$4O=! U.ONT$>>H])FE-:%KG2$.*XLP0N7P0/W/?%4
M7D<J!$D+8?7>!FIOM'<6ET(4V@ %"L*R.!1LT#]^.#63ED*2>XU3+"3V"WIK
M:*WOCAN*K5H;'L+U$+ 7W*'[4E>NNYV\Q33TAM@KNCPFFJ36VNBX$Y_&;9A*
MT^G"[%!OUY"S$$\9$;16UK)).5J44RJ\K5D64,9C#* N^M+*ADL3.@(@P"&R
MI^1!#':5:#:@80I9Y35N#_2'^K*CCGK0<Z5\D1H/.6QK#9<]'_0GZES\4Z*"
M<R6S!_L"-PR%O(<242^N>_"H@XP2>MR6@B&SY-+ /PF<9@<FP-*5A0TL/$,]
M[BLH^]*:AA^3B,.I,4R2U.9X0,?/':&3HWM0]$FW/01WG8W]E7AX>_B@N.CO
MT2?S_FODDQ)YY: HX3H=?_\F(]_?\/U#=&VZ53&0:)6TK/%1Q%X,L%\Z%_</
M$N#PF;7Z&U!+ P04    " !L@4Q:>(WU*KPD  !>>@  &    'AL+W=O<FMS
M:&5E=',O<VAE970Y+GAM;,U=ZW/<MK7_5SCJO:T\0ZUER;'3/#PC/]*FDX?'
M2FZFT[D?N"1V%S&7V!"DI.U?W_,"<,#E2G)N9WJ_)-8N"1P<G,?O/(#]ZM;U
M'_W&F*&XV[:=__ID,PR[+YX^]?7&;"N_<#O3P3<KUV^K ?[LUT_]KC=50R]M
MVZ<7Y^<OGFXKVYV\^HH^>]^_^LJ-0VL[\[XO_+C=5OW^M6G=[=<GST["!Q_L
M>C/@!T]??;6KUN;:##_OWO?PU],X2F.WIO/6=45O5E^?7#W[XO5S?)X>^!]K
M;KWZ=X$K63KW$?_XMOGZY!P),JVI!QRA@O_=F#>F;7$@(.,W&?,D3HDOZG^'
MT;^AM<-:EI4W;US[BVV&S=<GGY\4C5E58SM\<+=_-;*>SW"\VK6>_EO<\K//
M/SLIZM$/;BLO P5;V_'_JSOA@WKA\_,C+US("Q=$-T]$5+ZMANK55[V[+7I\
M&D;#?]!2Z6T@SG:X*==##]]:>&]X=<V;4;A5<6W7G5W9NNJ&XJJNW=@-MEL7
M[UUK:VO\5T\'F _?>EK+V*]Y[(LC8S^[*+YWW;#QQ;NN,4T^P%,@-%)[$:A]
M?7'OB&]-O2@NGY7%Q?G%\WO&NXRKOZ3Q+H^,-[/,XA]72S_T("W_.[=B'N_Y
M_'BH05_X756;KT] 1;SI;\S)JS_^X=F+\R_OH?9YI/;Y?:._>F"#BG_\9.Z&
MXG7KZH^SM#\P^J,EH7C?VZZVNQ;^"4^_<9V';YJ*U:QKBM>5M_35>V1"-_ W
M/VW@#_6T:8IO;%?!2%5;7,-#!I1]\ 6,W8Z-*8:- :6EV6DP_/N-V^ZJ;D^S
M6/CX=N/:=G_F;CL8S8]+;QM;]4#CHKAJV\*KA=AN,'TM[\,&=[XBP^!IL&75
M B6PH$UU8XJE,5UA6@L*1W3:KJCU*A>XF$<L)0T&XK"K>AX*%]4W.!TH^[ I
MUJ8S?07KP&_,#D>K$M=WB=GP+C+AY\[B,S0/<>9J:WI89'%Z\I>KJ_<G3Q;%
M6V!+U<,7S#VDMN&/*OEHQUO#%.&H0[4<\0%83D5T\>>P92OGALX-,(3U=>O\
M"*\6L)C"#U4<P(T>^$CD\$R^+,P=+J?8&? "&WQ!)B\+!X3X @=MU%S(Y %E
M& 8Q5;V9FWE1_ PDP0/O_&"WQ %<'?.7!8UEY9&RAG.B;[/#GG<#60CNYK?1
MXC*UT T.+.]'H-+T [B[P@0*RN+7L5GSB"A,E0<?MV/A&C;54%2K%7@A&@SH
M=#UM\39*-CQOD"NMK9:VM8/%(7MS8[H1_U4[+P.;.W#&'LAJQAYE(PU(D@)2
MX!J6S4!06$G<9EG,GWP@'SFVZQW(/DP%FW(+'A+_;V$1,%-O6F(?+)X4,BT-
M2+3^(Q,V=L(4I!VFVIC>D,Z!AP2U ST*Y()"C2@)\-* ^K5&!G@@PZ]8'_%O
M6 GA#501MVSMNDJ:.AT0A+!KJM9U\$\@752F-O>,4^H-4?L@+"\CGTM8&.Q(
M"^OO36WL3;5$/60R5J;OZ0MZ::$$DD2]]:X8/3P %)3%<AQ0W NT*<S.4@\)
M%+6 CXA0>+ZH860+3SM/5""=8=U:QF7+\:\E&)$5O()O1]K W&UA'WG- .10
M08 _K0$< [L'@.7,K<Z 2A%!6MGTN4PJX=G5V,)G-R83W<: !H)V11\ ; 6I
M_"=]4*)-=UNT,7=3]L%'/$AQ4[6C/![_2<(Q@$,KJMNJ;W 5L&S@S]B3@"G:
M>-:Z[D<857V^*'X8P3Z"?6(7T($%8%V2/U#N7.\+\!)!+J)F@QNIAQ$> EL
M. \><F,+U%MXKB]6O=NBZ0,FF;3Y'7HB,%[\D"&OPJ\M38'/]&B$1)^2.M;:
M6*VBL=HY;R-3 Q7 %=DE>&E1O*G\AKZG?[P#A0<&FF#X@_G""6QC8*4@:\4&
M=A\\3FOA:30.L)\#6S"R@L +!P)BD4%;5%FTCR1TO8%5,*P#40/9A?%8DX #
MK'5C7V] <LC,DXK17I !7:*6#D,K3A7I%?M?*6'6LY3R&CUKTMH6V>)@/AB!
MG@%UAW""C!_8M75?;=D(PQ\WL'Y/*H)DI463P[E#$\A#!#10HBD!5&2!4T"B
MWX!,GZ$: H  W1A[1B) J-G#O/U'@S8/X..X%1+[JF%C]R/)[0=E1=)W+-.9
MA>F-FAI1"]A:P[RAUS+;T1E:P;TF!%TKHEJMZ7/&+6<K? %0Q<ND$8VEYVDJ
M1&+@ 5S7D*BBNJ!M\;AS0>K$,L RT+*(YFCYU[9ZA'BACR2+2'(T!/*;D0AO
ML@?H0;\LVW_<(>9A@E819=B>)=';._A'4^U]H@:5+YA6D X';H0GJZN^W^/0
M:)GH$5+QN5T@@;]O)WHCV(O0A>VC[6AH"!"L%NPF\I8F6Q2_; SZT1N(H'=(
M [([O,.2NP.CA>9>3U0 NX?C(E9FT";9!B+_IK(M46 [COLY!&_-#2)I8!X*
MD??!!4,0BE%V4',@B;1H!4R >6XW%E@EJ)ZTU&V7RH\M@;8CIGDR/7LEF'Y7
M>3#2-X:P9/ %4?[0F\(HJY&0!HQ@@!P4^01NXEI^ ^-N,4"Y83[!WX!AY(/@
M&<A\,! *=MMT-[9WW590#J]1<Y3M,^K3FXGFQ?TO'J,Q-'>*(U A(:;Y)P)(
M'[ '!17-#<.<55(#W!I1&H#-<T@FT?([]#?,?IS$Q]#U'I$[N*!W =LF:WG%
M# M/&/T$"[2PE(CT@S*9Z(;D-53YY@RB Q!-[U;#+84N$"O6O=U%UPJA+0Y>
MK(PA."/P!)S&KX@($@:/PR*60?)QIP=V!.AZ=R@39?$#J'+VG0G?D6%BPXJ[
MR&.7XDGK>MR.C+@UI%H4WR.X-H@*#)F0RO9,#T!"AYJ]:ZM:HAJ< #QPOV;<
M+GPC4-^1MD"0\%8#-@X!9F@MV?22Q%,P)SI+R!!B;]CB+?I5GAAPGD\K&WV"
MZ'U%8!-S#L76 &2"#;PQ[(:3^9N"2PDX#'K2*;WS%!PC !TW3"=C,JXE/PZL
MB[.N@JV-O*#1!@J?$%9;#VB,O' I=@]DCG$9;]FQ[9,MWP*93?(VT9T2<B5O
MB_ .B5[#;C.^8EO.[Z]:MO,QE%.(406UE),!II@-)D]!+;^#0<)+"63Q<JIV
M47PKQO<,0^OKH")O2.2#Q* @B0^*QIHBAZA2*B:M=CO0)UZZO$22#YYZ;5@\
MJQU8V1:M1!GR"%$5.$ 0]OW;)>GJ7N)8T1-N"-DH8!0EEM@&@*=T76=:91>T
MF0G(!38P&2WOG:R'=.H($Q-!A-E6=CWV*:JJ70.L0,0O[$M1$N(1IF9IUB@]
MMRC* ^=&.)4%<#78,UZL]80M6P@M>7A4C(CG=\Y.O5MX'5Y$"SJ@LR0V9<.0
MVE3-/H)#,EVHDA :H JI!9 XSW'"QDP@"?PQ^]01Y#[4A]<,X8MK3(W#KG_'
M2]/@-D34F+%88<0#(*_J)'2PB%384%0X@QB_1?%C'AZS;FI*[XVS3T\^_/CS
MR9,8-P?P<D_032ON7/>81P^2//?R!$@Y!"7J_3_^X?.+9R^_]+P$M "4*N@8
MG[<$B#EVCRJH3"MYU0,*[Y\H)6EBMHV'V%7[X-LF$01]GZUE?N+@=0-Z&A2]
MF"?!0)UVGH( K/0T!*$SNQ)HCV' A+H9/N0!58+!E,4>;&UW-#*_@'+6#62U
M9"L/TC[YRO;Y\",*I(X/4"(A+$#J -8M7=^[6V0?8M,(S3W,TMOHFS3J3J'
M_0PKYW)]#W K)WU-JYZ 7T>+0<2*\YCE0&E)SM0K.+\;06YJ3*!'<BF-3?8G
MQ>-L>#W80DQT(T("&PTK!U[58B_U$MAR'>->3GZ4X+3Q.%W;1@?B0D+847Q#
M'B.PDZ:V@QA.<"VPA'W,,^NP@H8T=Z:OK1?D[<0PB87C](V@FU7Q[.(@6P.*
M@*G(B)/<)QF-XXNNUKT1"-(XF@+](*Y P(UM,)7&TK >@?M@^ UA.T';##FN
MJY8D(>8N"U/U6.!9[B>$^BH+8BK6',(7(D<3!6"P5J.:DI2PP\1TVA())8,6
M8Y/HQA<S)$U C,YY,DNK"5A9<E$L&(B#S&TY$T1B5BMZJ48282N$="A%9)3W
MP!O<E6+.L35'DL3(R.HCR7AW$..AV!^P(-4?"(&"(S*W52O8"A.@,V^<5GG]
M1!P82';C#%5_T!2@/]%;Y">LYA1*B*'#Q$]RXT'9]K0=/F;UD^08 "AN;Q /
M4N@(NM,=$:#;C:,7DSE.%CZDIK8(ZZ1Z @H2"CTA\P\N)]9,HOF;XVK-Y1E:
M#KQ\:T@[&<Z%1=096*(Q:=L+!E5OP3QNES!LJ(S37L$_+A=8 8QI> +]J33@
M.5S2T"444"BNI'0F_A7BQ]\3=BCE_A81XC:6@UG7LP2UVK]@^^+& YQ?@>W;
M<M[$4[!)E$OE2_!X2@WP D^9D;X (<7%E%$.(J(O@UH(MJ_VO0,C2_']D_(
MMZ=$:D*+Y#PPJV#Z&UN;9&,;]"T=DH^.E0E#"<+ A-(+1PI=]I@:3L0>4/,>
MV65SWJ:H1/-4%)6^:T#H:E1%5=^;$<\HU%'SV08I&ZIV>)X*KON*800;0[XM
MVD'0>S&\D;'LNI E_ !GF02[\<B]I3)*3.6#^B)]I*FS+"532NDI"!K%#<R,
M*[#&/V91>73"22$E?H+6=6%-I:Q*C>@?$[\<5>19^B9Z38D*"A(G6:_X11#<
M4'7^ORK[!^'NVTF9-*MJ4-+.9Y:1L^[LF73N,-*U- 3 (I"?@$@5MU/ZWF=Z
MA/O0C?)]'!Z%*.-,4F.R@S'Q)K6]'1;<%X=+TW ^J8G$&RH[TF&+PP#8]<:<
M$38+'EHGKRH?16A::I9T@]8=:@% WYV/H&3LL%X-]KBR?2A_?>>Z]=EW% 1(
MVI4^:>F3(,040MU8<\ME;92], 1"6(-*#5Z5,O.(-P%B=VMR'+7MZW&+"0/:
MDZ[!#(P1 S/H"@L[/:IG=2&Z[(MU[\9=*CC#KNS)P$YM$0J#HHJI35$7]?\
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
M 'R//],9_L )XD]*O_H74$L#!!0    ( &R!3%I/1M^J9P,  $4'   9
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
M:\MRY9<9_Q_0N #>7V@6E9WA#JC_.*,_4$L#!!0    ( &R!3%I)U<P(RP(
M )\&   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;*5546_30 S^*U:8
M$$A5DZ;=F$9;J=U [&%HV@8\(!ZNB=.<=KD+=^[:[=?CNZ19&=T0XB4Y^^S/
MGQW;&:^-O74E(L&F4MI-HI*H/HECEY58"=<W-6J^*8RM!+%HE[&K+8H\.%4J
M3I/D**Z$U-%T''27=CHV*U)2XZ4%MZHJ8>_GJ,QZ$@VBK>)*+DORBG@ZKL42
MKY&^U)>6I;A#R66%VDFCP6(QB6:#D_G(VP>#KQ+7;N<,/I.%,;=>.,\G4>()
MH<*,/(+@UQV>HE(>B&G\;#&C+J1WW#UOT3^&W#F7A7!X:M0WF5,YB8XCR+$0
M*T579OT)VWP./5YFE M/6#>VHV$$V<J1J5IG9E!)W;S%IJW#CL-Q\HQ#VCJD
M@7<3*+ \$R2F8VO68+TUH_E#2#5X,SFI_4>Y)LNWDOUH>H8%6HLYG%>U0JXV
MB5"MS#AR\.:S(71OQS%Q*.\09RWLO(%-GX$=I'!A-)4./N@<\]\!8N;8$4VW
M1.?IBXAGF/5A..A!FJ2C%_"&7>+#@#?\Q\1/0^+?9PM'EEOFQ[[<&^31?F0_
M1B>N%AE.(IX3A_8.H^GK5X.CY/T+O$<=[]%+Z'_C?8,;@KDRV>U>YO^#W=W*
M/:W2@W4ILY+G5 E"( ,96N*ET#8Q6K;3H:10K%0AE?((G3-:A(.D_XY[7*DP
MKCJ'@T$_>50X, 63R+!:,-JV%8(A'X8]CNUJ#%.N[OLPJXPE^=!PQ UO,8?
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
MI7>^'Z[HPPJU$Z#]0E$G;"?N@.Y3;?$/4$L#!!0    ( &R!3%I:=-GE$P8
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
M6K%SG^U6O+#YS1RAF-,@ I=@78]IO>)R!JQ2M;2@IC!;8U!:\3(K9-H .LX
M11RK">I-U/U.U$@"6#(#])LJ0>G$P+[?0M6&),S!(9PPP62!3H1V^1XHACV(
MPGZ0Y1'0F:83*^F,:8VR6 %%6AK!FEQ1_D5'CW(/V1,/AR_ )AYTD(>O!]W/
M!O'!"[!IJVW<'WBG;GPV:9=I)&3REU5P>?7;-7S0?I@;2DM24;+PL^2A\UHK
MXYUH7X-SH]D="CA5586ZP(""3$=PWU4 U&(%7]B*41A;L1LLYE()->-H&M&#
M "[=AJW %5K&!5R/KQ]A-'.,K*7Q V! RIW?H5Y=U+)46VSXW+WN0DEA)YYT
M']..-;0K%!4*XX3)E<[,AB*>=L_=^SUOGOO^J\_G!$=Z:BI/4!N<U@($GR+L
M>[H>P$<RT\#IFM_CAM_CHJBKNO$I#6G+__8,> >_4I7]7OH,R1%49,G_:T^N
M(*?8IQ%Q*J)&T@_"+',CP2#,X8)*K47Y$#J"-G.^,#" )$CB?OM]^V801_%[
M./55A&Q[*IQ!1*0=A!#EP3!)8)CV751*!,DJ)*PXB,(0!N$0HB >1F36MYKK
MIWK&-#>,L_:[WO%&629(WYP4'R:N$09A.J0&#:0IO#MM_$/UV"6 5QV9P%T!
M?"TGUU7J#MWH)L,TBXF!Z^@3BQS/G##)<>O).6<43@F<[A\6-2<=>479C3(2
M#3YCU ].97?+^?\/D"4.DJ'+&$D:))%K#(*0@KN;+"D1O?F^ABS#.(<H(\Y$
MQ(TPS;;1)2,614&6)3]'EW[N6)+EQ!O'_"@*<LI^_V>^),^3E:N#FS@#WM,%
MV^#K*F'+M[8>QKX<[J7=G*Z&0A!: 'MY-U[WO-S>L#MXF*8JOD!_$Q:K+I7L
MK10/O").L<+1<EI;=Y78J35;1_NY7YP(LF*^2<PNC*8N"L32^;LQN*U.]+"8
MDJ]?JO._TQIWPW3KGZC?GA.RPB7,).@GN>O0)\@HR5&S#W'N&X-U8P@Q):>;
MA\V?$G.KW>M4MNTRUWMT':>C-/./#E>A2+/F9KX9W;QKQLUU_D&\>11=,#WC
MTH# *2T-NWUZ1NCFH=%TK%KXR_U$63JWOCFGMQEJ)T#S4Z7LNN,VV+SV1O\
M4$L#!!0    ( &R!3%JA/'((BP<  %(3   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;*U876_K-A+]*X1[T6T!7W_FWJ:Y28 DMQ\+]"ZR3=M]*/I
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
M)Y>9!ZIOI+U@9.N:UU8::H5N6M&_!RI[@/9+24$?!&M@_)M9_0U02P,$%
M  @ ;(%,6D<S:WJ<#   CR0  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&ULM5II;]M($OTK#4T\ZP"T3.J6<P!.XIG-8I,UXCDP6.R'%MF2>L)#TTU:
MUOSZ?57=I$A9MI,Y@,2BR.ZZZU554R^WA?ELUTJ5XBY+<_NJMR[+S<7YN8W7
M*I.V7VQ4CB?+PF2RQ%>S.K<;HV3"F[+T?!"&D_-,ZKSW^B7?NS:O7Q95F>I<
M71MAJRR39O=&I<7V52_JU3<^Z=6ZI!OGKU]NY$K=J/+'S;7!M_.&2J(SE5M=
MY,*HY:O>973Q9D3K><%/6FUMZUJ0)HNB^$Q?WB>O>B$)I%(5ET1!XN-6O55I
M2H0@QF^>9J]A21O;US7U[UAWZ+*05KTMTI]U4JY?]68]D:BEK-+R4[']I_+Z
MC(E>7*26_XJM6SL:]41<V;+(_&9(D.G<?<H[;X?6AEGXP(:!WS!@N1TCEO*=
M+.7KEZ;8"D.K08TN6%7>#>%T3DZY*0V>:NPK7W\L\EC:M;A92Z/.2+]$O"TR
M^-Q*,MO+\Q)<:.UY["F^<10'#U",!N)#D9=K*Z[R1"5= N<0KY%Q4,OX9O H
MQ7<J[HMA%(A!.!@]0F_8Z#QD>L,_J+/X[^7"E@8!\[]CZCOBH^/$*8DN[$;&
MZE4/66*5N56]U]]^$TW"%X^(/FI$'SU&_0^YZVLHOKEOC*MLDQ8[I<239KM.
M96[AI&@J;LHB_LPW^N*'M>)U,M]]^\UL$$U?W%LD-J:XU8FR C C2FS0UE8R
MCY4HED)NI4FL* NAO"PVP/VECI7!5:(-4KPP5L@\$;A7 HM$ 2I&Z#S1(%S)
MU'H>.E\)\@HV,\ER+YW8K@L!W81*]4HO4D7/05L!-[P0??$^%Q_DCD)Q&+0W
M_\,*2_JLBS11),N&^,%$T$X"Q1+\+VN&A^KK/ :B6I*-'LO5RJB5+'&5%16V
MP0B6K ZRMU*GDF0C2S56 MTH#,;C, C#4'1L#K38U?8EZE81.P@#K6"!M2FJ
MU9K9KHQD7A?B5#^'XL@!'9=0@17S%GB!AWCZZ>9'*TY+X',@-LIP=2!!R 5
M]\^J=!'RG-=C@Z-1;"A2F,CM<W%S^8DN<;59@W61N54OF,KI+79U2#/_ /4C
M7@MIQ0>(T!>7EJP#B%#9 @ZO8:+C&[&6B4!%LB4(DY'5;Y4N=ZW DC'NP//#
M()S- Q"H[0W:NK0B+K(,$>Z46*LT$8M=FT,3V*T(/8A+J(U* 36MJ ",YF@@
MG$IX-",1H5U7^Q(>#D]((-I(RL./NM0R37?.=;!VP+S@W[2R%+58/0@F"(O1
M?.Q\1L]'PUDP#:=/67 8#(8#&&-:&\,H*O,',>BBYD&5'O<03+ZE/WE1AT;
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
M&H 7K;>HA$&O,PREI>B<P&($DM2Y(UB)!ZLZ4%E;D#G(0E3='U,=J0VTO>(
M>'9[3GK<P9%^@+$3S+/IS =S-.2-P^U@& E5)562Q.I(F2YC8(R,1W=.G<=6
MV[D-HJ--/K:9@RNJ!&-7HJ/_%@)'%3*G5O!S Q\6Z6 G-)<6&SRP@+3^/>PV
M-".D6;<!.:AM3K7K%[=^@R<@DC6GF]=*:DXJ=\CA1XE]\.1@$EA@?]%LS&**
M11\;6BMA1YE8,^5YF'Y]B,&U/K2>ZNV>&OBOO.=4[%CKEK9 I<6!YU@D@0Z]
M*4BKJ#X<##KN[+;.,V0U&#\A<V2GR.6<?GSDO-(JG%H5'_-!^'5I^'>AE75"
M]'NX#'P4VY!GH-2SZ#-<( 5.EF?3A7=: -+! IJ.N $HSAZQY!.[%>L(0(.(
M"+1I/7JX7S]0^ZO\&9R"@C</I7Z@XFTW'<JJ;IM@^*.6>%+"[<C0E63Z#O@A
ME7!,+&V1V^0*<N(F $21'9]KK9942^:D]RBDYLB (#QBP6AE.(#I73\:#J5-
MU\.,0;2;+5C%=GD%$A+T$BSU<@3*V$C(]%!9;:FD.IX:K6ODKD[9+:&\KW3W
MT-Y_I #"B4%X%C*J@0#ZB^#P)[D,\/8/$^[F"N^[+MD.B#KW=WKM$^GP%$8^
MI9P+)*#SIO0R9/JI)#R:0FAS\ME0%HNCE-W:JDN;%!8[D;IS,-0C\P")L>EK
M9-,"6]C_:!N2\*P[D(H\-I18L  7?5.#-VC4!'$!G=.:,,^&P+B^[4Q H>HG
MJJ,3&.BK_"R3NJ@2"XK?!Q41>'DIV]*7M%\7#Q$@G2;S9\.L!_K'OM#ECT[<
M3!F+,B?I-.UL-^*KI]T5#U]- .%PYQB^ B[O-><\VFD W,QZ*YIPRZX&A+"W
M/H3;%G*%J7E4Y,R@P*&S\8.[^C&/0X=A/CE6%_3G3B?I13R]Z(,70V.6!I>&
M0Y#_)S ?'F\2GN_@M7D:8/>'-QBO$%=>T?W@[Y0(J-; KN;LQ1YC[G@;^]29
M[X0!7D77R25^N[Z.+M*%/>-W$6>]&,^XPJB\BN)%RA;1U=6E?7H82?L7G<ZB
M)$G.V.D\FB6S,_8#>K!O%IP; 1-7<72UN,)OBUFT@&V^#,1MW'C%)B/$1853
MFT[=XK&&&D&PH$D9Q;'5YUAM_\;H?+<W.N=6:? G!8/3C.F$74;QU35\7D3)
M_ (^YZ#$&7L]PJY],)-$0 G^SN8+^#M?)/M7><@[3:/+ZSFH[3))SZA!3M(;
M]H6DQFTO%I?$QO5U2FS-XCE["P$/@KS%<="7H,EF'T9O1^R\ZQ =*N$5@'?8
MVS[AP./@L*:FFA&AJ!)KU4BR3F9YSI#G<## 3C,P_I#J)!!P<F:9]">@[C3
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
MFF>H_AQ@^+0S0WB9#.Z+$#<K23# OH$,?0E(#]*Y(^E\WV;HI1)1$3*F!Z.
MFC4^^W$@OHN% >*!O/\^84T(U_S<X+;571&)HD&2U3/6SNF)Q(XB0O>C:^U:
M#[5HA<>#IQ!/SE:3)2:NUKR]WHF?["99A^73O2G5<$SV/O2Y:.4N.1FIW_#6
M'HV/#XB""[.1!F\>EOO6#SS!?@) Y">X%6.6H':Q9@_QB^4/LO% [4O%#/,;
MN_8Z-=>=2%TEJ@+LI7@BEK/Q:G$:G1#+Q7BY6O+ZN9B/3\XR7JZP7*SB\@S+
M#'(?#YEX^LTJFV<OQ4<; .F)F,_.QLN3N7B+<=\85:K\'[,B7GG^TA_5W*$I
M,&;0<SJ21<R5R!/I''-E&2D@&=BQ?^EAQ%PN*\BBU7K.YI&E4CX>-.^M[E*7
M<\_PJ$-]A%JY(C+<X09:$<]%2N$''N9#]!P_]+@QK"@B%QT9BQ.#2?!H8.SB
M>. BY#I,=,,UXSO4O[H;MU3YO1*9YZ[K=1PY>-3U4<FA?GU/E5\[CZ$.MU41
M[[T9>/!#P$;,Q.2^A\GTZ&&)<%?Q^>SC  GIC3GL#B_TJ_0P/8BGY_T[Z2ID
M"B.HQ-79Y/ERE"+9?P3;QF<J1C)R&Y<U?F608P&<E]:&_H,-#+];+O\&4$L#
M!!0    ( &R!3%J!J@07@P8  %P.   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;(U7:V_C-A;]*Q=NICL#J+9>?LTD 9),V@XPV0DF,UL4Q7Z@)=HF
M(HDJ2>717[_GDI)C=Y.@7VQ2NH]SSWV0.K[7YM9NI73T4%>-/1EMG6O?3R:V
MV,I:V+%N98,W:VUJX; UFXEMC12E5ZJK21K'LTDM5#,Z/?;/KLWIL>Y<I1IY
M;<AV=2W,X[FL]/W)*!D-#[ZJS=;Q@\GI<2LV\D:Z[^VUP6ZRLU*J6C96Z8:,
M7)^,SI+WYSG+>X'_*'EO]];$D:RTON7-I_)D%#,@6<G"L06!OSMY(:N*#0'&
MG[W-T<XE*^ZO!^L_^]@1RTI8>:&KWU3IMB>CQ8A*N19=Y;[J^U]E'\^4[16Z
MLOZ7[H/L#,)%9YVN>V4@J%43_L5#S\.>PB)^02'M%5*/.SCR*#\*)TZ/C;XG
MP]*PQ@L?JM<&.-5P4FZ<P5L%/7=Z(S>@V)%H2OI%ZHT1[585HJ)/3<@XJ#N>
M.'AB^4G16ST/5M,7K"8I7>G&;2U=-J4L#PU, '&',QUPGJ>O6OPHBS%E241I
MG.:OV,MV<6?>7O:"O:_R3C:=M+0VNJ;+!R=-@Z@O/./26$_(9]UL?OJ,JBGI
MS%KI+/WQ&7;HDY.U_>]SM 2G^?-.N<'>VU84\F2$#K+2W,G1Z8\_)+/XPRLA
MY;N0\M>L[U+Y5;;:.-5LZ*.R1:5M9R3]\4T^.#JO=''[+/!_9OJP2O9KA+YM
M)5WHNA7-(V%D&.% KK"DP5?8,R(V8#P^L:HDV6!WO*_]XP^+-)E_L'2Q57)-
M7W:Z* 'E9\&5N)6&WK)@&G^X^/+QRB^3#^](65)N4+U\D$7'34]?UFM52-/[
M@0)U%O *W5A=J1)82VHP 4&6):>IEL*SUN.CUNBU<J2-EX@0%]11.ZH13:%0
M-P#IJ6@*&?D@106J81?16MV90MHQ_7OP )3P7]+JD=P "%[EG:@ZUEEUY0:R
M=]#!U.I@'U8P9K#_A$%6EHHICYZ4C;SC<>4](^)*_<65W35^\D%=/F"(<\1O
M"VT1QQI#>&4+HUH7AFMHAHB&USS.G>3HI#=JNY:3]HPD5S&XM<.K"$^J:L@U
M!OVMY.Q%'((4IMCZYR6$*]TRN8&OC6R0YRIP5V+0*>LX[W?R'0GG(SW(5L4&
M?*I$@\,C4/&W NK+#FIC^@(!L\NGX@:&P;HURDI.%FDOP(6/_#1%U6%N8?%"
MC>#HX',EB 3?>V(W#G_LR#)##,O(+1]D*,7/4 ]U.!29)['OKS!EE.V;!+;T
M,_;/1>4S<\-CWW>9TP[D'6 -ML;43[H7!AI*<&CHQX,>]@.*(W@J<K77[GR@
M'OK#V:A"!98:'#;:#6W"^$,'B15JTSURR-RFFZ=18N0F).JL*+0I43'58[2?
MU3VK#N2VCI-?[%-;/;)#M6FX3W?]QW7J>QJVK!S\'.($N+(K9$\Z0M8F8B-#
MAGP 3QT.^-$+^/T-P2>-(?L4_!0>U=(95=B#4?<OBVI"1BJ?D3[Y @X#]A+
M%#I((;*^S+Z/;W@&^-.J[^V^[QBT%WE$EUF2?.[RR)3U"G4]G)S^-_/18Y&B
M]VK=->P*#(D61#S HV,NC])D-E[BSH%NYF%SE"QGX_FP]R:.DOE\O'@20<FT
MTE^S.'E@,]00#X/9[$U$L^D;KS?+W_Q=&!4AFJ9[BB<0M=;(XST;V.-ZOPY1
M<KT7Q+!' ?UC#NBMYU9W%D_LNX,$$:=AHXV?IP?9[F\/NW2S6Y\UWQSK,+#Z
MR\1N(&UQ:_ZS$^AK@T+X'8D*]Z/_QQ@@>GA#_UY+G"+^>']]S_#/X!6W./N>
MOC=J-Y'\-.I?T1$E219-XP5E.;WA;3R/XCBG;.JWRT64S1+*9MB%X9FET7PQ
MAQR>I/,HS9:TY.4T2K*Y7]YTJS"(DGP6I<LIY6PZR?(HS;-^DV91OEQ0SEY^
MD=Q0CY1ET0S/!LO3>1XLPTB<^B4'A33[$^>R,YCL-%M&Z6)!:8+7\R1:+&>4
MLH<IH"VR\/S,*D'7HE X_BG/HODR!QR\R)91/NW7>1+%TRDET][/E2I+W$TN
M!=P!^B*9@2J&LXCB/!Z090B/EV=K3V<:Y8N$O!A(#:LDFH-/7GWSK R=>H2
MXRB;IX@X]F1G,;#%B]T^G<\\J7[_W-5PLG?C1T(W_KN&3S0T<[C\[Y[N/IW.
MPA?#DWCX[KH29J,PN2JYAFH\GD]'9,*W3-@XW?KOAY5V*&>_Y$*6A@7P?JVU
M&S;L8/=!>?H_4$L#!!0    ( &R!3%IHHZ?(Y@(  )D&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;)55R6[;,!#]E8&"II? DF5G06(;B)T6[2%
MD*4]!#W0U,@B3)$*27GY^PXI6W5:VVTOXC;SYKTA9S18:C.W!:*#52F5'4:%
M<]5U'%M>8,EL1U>HZ"37IF2.EF86V\H@RX)3*>,T22[BD@D5C09A[\&,!KIV
M4BA\,&#KLF1F/4:IE\.H&VTW'L6L<'XC'@TJ-L,G="_5@Z%5W*)DHD1EA59@
M,!]&M]WK<=_;!X-O I=V9PY>R53KN5]\S891X@FA1.X\ J-A@1.4T@,1C;<-
M9M2&](Z[\RWZYZ"=M$R9Q8F6WT7FBF%T%4&&.:NE>]3++[C1<^[QN)8V?&'9
MV/9[$?#:.EUNG(E!*50SLM4F#SL.5\D!AW3CD ;>3:# \HXY-AH8O03CK0G-
M3X+4X$WDA/*7\N0,G0KR<Z.)5AR5,\SGR(+.X5'8^2!VA.TM8K[!&3<XZ0&<
M;@KW6KG"PB>58?8>("92+;-TRVR<'D6\0]Z!7O<,TB3M'\'KM4I[ :]W ,_K
MLL!4!B\DV3AZL$Z@A=?;J27]W/W8I[K![._']!5S;2O&<1A125@T"XQ&IR?=
MB^3F".-^R[A_#/W]W81[@3MAN=2V-@BOS[AR,)::S_<R_P_L<.\3@YEP(<QS
M@3#19<74^O3D*NU>WEC(A6**"R9!*,I7387I++B".6#$!E>5MIB!T\#_@.8-
MM/$*Z-0*ZZ R@KJ D.M@P&P1KB9,\*T6"R9]@+.P2U@94@%S7?N@!CF2P51B
MI\GU#M^/EFJ2J BRPQ5'HI1CAH9)BD3,*7,92%'2>0>HKDD!PAJ9 ?3O%NC5
M83E%TP!OG]\9*+VI1C1;(AZ: +K)!Z"AU)0%DG*0ZV_Q[%\"TK<7Q-,D#?&M
M4#.)_TC#X )5C9U]SS#>:1<$- M-T4) :SI'N]OVW=NFW?PR;YKV/3,SRBI(
MS,DUZ5R>1W3-H1$V"Z>KT'RFVA'K,"WHWX'&&]!YKK7;+GR ]F\T^@E02P,$
M%     @ ;(%,6M U52&K @  _04  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&ULE53!;MLP#/T5P@-VRN+$2;>B2PPT[8;U4"!HN^U0[*#8="Q4EER)
MCI._'R4G7@:DP7:Q2(GO\5$6.6N-?7$E(L&V4MK-HY*HOHICEY58"3<T-6H^
M*8RM!+%KU[&K+8H\@"H5)Z/1Q[@24D?I+.PM;3HS#2FI<6G!-54E[&Z!RK3S
M:!P=-A[DNB2_$:>S6JSQ$>E[O;3LQ3U++BO43AH-%HMY=#V^6DQ]? CX(;%U
M1S;X2E;&O'CG+I]'(R\(%6;D&00O&[Q!I3P1RWC=<T9]2@\\M@_L7T/M7,M*
M.+PQZJ?,J9Q'EQ'D6(A&T8-IO^&^G@O/EQGEPA?:+O:",V:-(U/MP>Q74G>K
MV.[OX0AP.7H#D.P!2=#=)0HJ;P6)=&9-"]9',YLW0JD!S>*D]C_ED2R?2L91
M^H!*$.:P%)9V\&2%=B+<URPFIO=!<;:G6G14R1M4XP3NC:;2P1>=8_XW0<RZ
M>G')0=PB.<MXB]D0)N,!)*-D>H9OTA<["7R3_RW6P?/URI%E[]>IPCO:Z6E:
MWS=7KA89SB-N#(=V@U'Z_MWXX^CS&='37O3T'/LYT;?29<JXQB(\/^&68*%,
M]G*R@G_*\>%$CJ<2X<94M= [?H_6HB:U@U(XP*I69L<-2B#6%M%;CI\OE2#9
MP"UFC6\Y,$4A,[1N"'<:B/EPXT&F $++;UJ$_F3WB-%PG.5@H8$G#V2B<3CH
MP"?3UM9L9([@L!:V(URAQH*5#$#J3#6YU&N@%A4K(@.A71$U5-V;Y?1.*)Y+
M ^#:.$SYU2?<H"./Y0BN@GC0 ;XVDB]*M,+F;GCJ)\='+5FA78?!XR SC::N
M._O=?K9==RW])[P;C/?"KB7_"84%0T?#3Q<1V&[8= Z9.C3XRA"/BV"6/)_1
M^@ ^+XRA@^,3]!,__0U02P,$%     @ ;(%,6KODH$XA P  #0<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL?57;;MLP#/T5PKL#A>TXZ65=$J!I
M-ZS "A3MNCT,>U!L.A8J2Y[$-/7?CY*=+,'2O"2BQ'-X*)'T>&7LHZL0"9YK
MI=TDJHB:\R1Q>86U<+%I4/-):6PMB$V[2%QC410!5*LD2].3I!921]-QV+NU
MT[%9DI(:;RVX95T+V\Y0F=4D&D3KC3NYJ,AO)--Q(Q9XC_30W%JVD@U+(6O4
M3AH-%LM)=#$XGXV\?W#X(7'EMM;@,YD;\^B-ZV(2I5X0*LS),PC^>\)+5,H3
ML8P_/6>T">F!V^LU^Y>0.^<R%PXOC?HI"ZHFT5D$!99BJ>C.K+YBG\^QY\N-
M<N$75IWOZ#B"?.G(U#V8%=12=__BN;^'+<!9^@(@ZP%9T-T%"BJO!(GIV)H5
M6._-;'X14@UH%B>U?Y1[LGPJ&4?3SW6C3,NW3'"')"V&Y;UXDGKAQ@EQ".^8
MY#W=K*/+7J ;9'!C-%4./NL"BUV"A+5M!&9K@;/L(.,5YC$,!T>0I=GH -]P
MD_ P\ U?X-O*<H8:2TD.?EW,'5DND-_[,N[X1OOY?-.<NT;D.(FX*QS:)XRF
M;U\-3M)/!]2.-FI'A]@Y^Y)WBK54N%5"PY5TN3)N:1%^?>-CN":LW5[MA]F[
MQT?<\_1=I.\5PJ6I&Z%;J(0# :-T\/[Q [C>J_%>/!I * 6HY$+.%0+VO ZD
M!F*.!RV)L[@G0>AB^"JYKJW,&=0>!8<^R-M79]G@])/C"J>\X@B0<S59.5^&
M%O82YH@:CM,W8,J +*5U!&?!7L?=0;DC$+K8CL+L+0MVAA>/" 5?IT7ORE-I
M%QK#M8:+QDKERV^XH_7=2RKS2N@%9TOF?YVC SK!:-6&R_3^Q=**0-?C6Q06
MT#<5<$M@/4>[;HMA##?[E/!EM3MY\VOX+NI X59XD;%0$HIY1=-8\RPY*V0A
MKX?Q,4\<I9CI"%YG\>G:"D@^_OCOF"N_P3!@51OOJ_MD:T35:!=A$#N6N]34
M3:O-[F;67W0C[I][]Z&X$78A.3F%)4/3^)1'J^V&;V>0:<+ FQOB\1F6%7^O
MT'H'/B^-H;7A VR^@-._4$L#!!0    ( &R!3%H?3GDADP,  !0)   9
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
M-%Z!SFM-/(>-=W#\G%=_ U!+ P04    " !L@4Q:UKZ_S3<#  !G!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6R-5<%NVS@0_15"710)H$8B+<MQ
M:ANPDQ;-H=ALLVT/Q1YH:6P)H40O2<7)WW>&DK4RUDUZH3CDFS=OAM1PMM?F
MP18 CCU5JK;SH'!N=Q5%-BN@DO9"[Z#&G8TVE71HFFUD=P9D[ITJ%8DX3J-*
MEG6PF/FU.[.8Z<:ILH8[PVQ35=(\KT#I_3S@P6'A2[DM'"U$B]E.;N$>W-?=
MG4$KZEGRLH+:EKIF!C;S8,FO5@GA/>!;"7L[F#/*9*WU QFW^3R(21 HR!PQ
M2/P\PC4H140HX]^.,^A#DN-P?F#_Z'/'7-;2PK56W\O<%?/@,F Y;&2CW!>]
M_P1=/F/BR[2R?F3[#AL'+&NLTU7GC JJLFZ_\JFKP^\XB,Y!>-UM(*_R1CJY
MF!F]9X;0R$83GZKW1G%E38=R[PSNENCG%O=XRGFC@-W>LG?LFU2-;*M5Y^RO
M1JIR\US66[;,,MW4SLXBAT')-<JZ *LV@/A% "[89UV[PK(/=0[Y,4&$:GO)
MXB!Y)5YDO('L@HUXR$0LDA?X1GT)1IYO]*L2?+AFAS*$C(MW\31\O1+LQW)M
MG<%;]<^IHK0AD],AZ4^[LCN9P3S 7\F">81@\?8-3^/W+R24] DE+[&?3J@_
M:+WYC>1N2ILI;1L#[,??\.382NGLX62FKV@9W*_7PZZDDG4&3#JVS/.2L*@%
M";)V>L;/V9^N ,/.Q/D16F%W\0;V*9890&>&"5BP_IJP/]AX0F,R%CB>\3@Y
MQ^_;-Y>"B_<XFPI!P!%.TWB*(^>)!R;38R#1()!8>"CBE)8ZSO!_8*(:9-V+
M["3Q=!*F(W(>A6W409PI)\2$AY>C7AI/QV$ZH8TDG$S$D<.9""\Y/Q_0'F0F
MJ>>@C3!-QD=>(N339,!,%1X4'-M+4U'W]=>4C@BKC^8C&"L5W279GQ-"'DO=
M6/7,LD*:+>3,:62PZ$4'#D_XDM"!D-'42.U;\QHOASQ<@+TIG8,:B3<AJ_%-
MP@@&,HWQ2K 7IWZ.:-#\*L"PU.)).1*V?;!?[5^19=L\_X.W3]!G5%UB)@HV
MZ!I?3,8!,VU;;PVG=[Z5KK7#QNRG!;Z$8 B ^QNMW<&@ /W;NO@)4$L#!!0
M   ( &R!3%KSP^G3<P(  )\&   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;*U584_;,!#]*Z<,32 -DCI)02R-1,FF(8VI@K%]=I-K8Y'8F>VT\.]G
M.VE64$!HXDOCL^^]NWMN7I*MD/>J1-3P4%=<S;Q2Z^;<]U5>8DW5B6B0FY.5
MD#75)I1K7S42:>% =>63()CZ-67<2Q.WMY!I(EI=,8X+":JM:RH?YUB)[<R;
M>+N-&[8NM=WPTZ2A:[Q%?=<LI(G\@:5@-7+%! >)JYEW,3G/(IOO$GXQW*J]
M-=A)ED+<V^"JF'F!;0@KS+5EH.:QP4NL*DMDVOC3<WI#20O<7^_8O[K9S2Q+
MJO!25+]9H<N9=^9!@2O:5OI&;+]A/T]L^7)1*?<+VRXWCCW(6Z5%W8--!S7C
MW9,^]#KL 2;3%P"D!Y#G@.@%0-@#PK<"HA[@I/:[49P.&=4T3:38@K39ALTN
MG)@.;<9GW%[[K9;FE!F<3A?T$38*%BC=7XCG"!E3>254*Q&.X>XV@\.#(S@
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
MV(VNHF 'OF#FT:O8H<(.7P5C!WE(N"K-/&[=$(D-3XP9TVL+]52'$6(I'3>
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
M!^02N"@DI4$ ;[IBR]H"_KB'_3OB900K;II4YV>4U3S%JJA19L#:(// Y+:
M*0#1W0'S7:"\R'KPJD!W[PGM *C9P[K=;P:%,YBA Z%RCH3>!!)Z,WNVOW1%
MQ7+]9V)1,7U==A/$7)[]ZL7IC99]3R.QIX&A%LKB,Y8BB4SOC,(A2"OX Z4W
M'C(-2Z1U8^@H9H4V&E1HYFO9.J5.4OJ !RT(.EFT\$B,[]-2%GX"G=LV%0D'
M%% HS1V2H&<?D<6P#93E(JNTQ-':<0 'J@L@"V^QIPB,F( ((UGG=B#1+&M<
M)#7&X0;T4 =XV4?;TG;,4LY^AG]4Q=Y%:%#<>64&9-Z"XN;%RJ+K]C@UZ@)Z
MA83JU"D0Y\Z=1&?$XB9[SG9!6E<T!7!(#9H*<4N++;*_W1FT7.Y-W>X0!D2W
M'\,LN ,U@0I6+Y0!NOOC))8GQF04<@3^?6%K@L V'!3A^$1M[M%Q!N0A$3GG
MC1YPT#$"X>45@$3B8 U(@'4>[BR@"G1N/: 8*9"<5\IR6 %L1Y3A:'FV V#Y
M7>% +=ZS2O#:-] ?VB\PRWH@VPYF,  .DGPT)\->_@GJU**S=L]X@K_!:I0?
MO"XF.<BFI]>4IKFW7=MLQ:[D/6J,LD9$?GHWXKQP_MDI'$-KWQ4 S<J8AAAR
M UXQFNS.6WL(05'=LV&YCFR 1R-,LXC"3LN9",OOX%^_^G$03X!K1M9_&63]
MEX^XYN!M@3;^X/T1)?89Y2?*\O_M,OX-H]]@SI.S)VRZ7LEV5/PR#&53=0&.
M(_"0:]?] WG6P\J5G=T%JPLV@I-G:V/(TA7+%=3T/]!8C.Y9F!;-W#D\7UW&
M0-KE(RA LN[WH"1KY!Y<!NVF'?+!4S7GB6N-%_D)9&3RS/AG)/%98R%[,"YR
ML;7*<M@.[#QJ[V"1_8A^HD$#UY!L+FS'^ /OID61N:N+4AQT7 !LM&[#+JB<
M,_FG#8DA\'??:]^#O=D)6'/6:21**#8BPI"<G+L6S'.[1<N+%P:7Q<6=#2YZ
MFUU!?A,B+]L:L/Z!X.X-&VI1KXS])/&=#9J#8WBG(3@& )IVL)S,R2X:67J
MNK#JVBNQ@ N:K:=( 'J(UH%C0>9-+@K%]>)B\)$=.SXY\BV 644U'NP4<L+(
MC$%/!8'>P&FS!<Y*DL>O:U:@(2JAG!\5GZ' 'R#%W&'('N3=#S")'Q3-<-Y.
M4<_RG I>7\WRP4?1C.08>[$PR4\GSH,1JULO7MZ1N/#4BT0MAD;0R,FZ.M13
M['; YGP,,HBX$,RQC6%6*7:@2FM4!;D/$0:V9+];CO(/I^KK6>!82$;C4(R3
M# X-I+((;CA0US:-J95,U2+:FZ= 3%'@.]?*?HB_CR Q D2&^=INABX&*\JV
M E2 X>#1%X,/:'0R-"NS04I^0+;J.>2(T9P&$QU>%_!FK2,'HC8]FS@E,FGP
M/G>M'9LP?C@,1.W3HT5$:$JF(18NJGWP $B,HG@ 1Q;966V 6&L*$]9YW!/S
M'9.5#3F(A[SY'3N<V2WFAN9UW#+RVW*63WX =6% %?S :#I5F3TV*4VF72L?
M0<,(Y1H#!^!B%(UXX!;M9):F!6Y=-,0B^SD-A[$ TRB<C:N=G]W\_.O9LQ G
M\Z;S3)"-CJ)IFU->/0CJSAU6!J <FL1J_+__RYOEU>NO'6\!11.%!AOV#FMR
MQSA6%V2#TC]D*AU .+]0#,J&Z#I/L2OVW@ 8^:_T/-G+],+>-/&V>Z_@Q;@H
M!N;HY,D%Q1QL10Y<(O \[,$)'4$W@8?4G8].6(,\UMO2[FAF'H!TUO0D3N4H
M#\*\Z<[VZ?0#$J3V3I$BP2E%Z,"I6+4=<".B#SVCX!@Z6*6S08%KGR\ZHO,(
MRZ=B^X]@*P5]0[L>N5XM;0;])5S'K'I*0U"(2SN3NP'HI@3Y&,&EU!D)QAC6
M8HW@0$AC<@W-2% >L'/ 52F"7&^!1>HQ[*7@!PJ.!X_+U770;*U/ +7D79,J
M\^BDI6TO$AUT'FQA'_)*VJFE*<UGTY76B=_7BF 2"<=14#$!U]G5\B#H"8R
MJ8=@3+9/$AK'-UUL.B-V6M72$JB@<0=B =H*0^=,#9L!L \:Z1''*";6KV8S
MX6]OQ!6^81:7E+7XN-EU":J, ^>G*Y3Y!=][OX\-N-NB)O(-"9;,%%T#CU?[
M$79=D?C]!;,[66M"_".N93.\1-E"I,WF!\;\5XA=DL+!G0]&T6("I)%)J!,S
M3 ?%R/1;<4[=2[6#]%(^$7?!B'90K94$P==HK"/IDR;9 VZ0E+(I;5P=R60A
M(HO?B#&;@[ (\NH!"F*2E'P+T)[FH:C%4L4LS<2(\R)-\HK6!7:L6D-I<I1?
MJ 3U$;D1JCGJZ,-.?N%GJ<2CE& \#A=2CY%R#)A[[=Z@=4U!#&#XY@@!/=RU
M-##JD*B6?#1WBT:RI'B!JWTVVJ<G04^&Q&Z0V5-8+3F'3-N!P0^&1 H;QWX3
M96)ZTIQT[!F;J.]!IF]7,*VOKJ&S@G^\6&"I1,@5DCL7\Y>.'6%M;_DL+T4,
M*)6!?_G(P.]Q*&<E4BR>N9JO5XD"@N(53\YKG#K]1W0)MJ$.A\51DC]3).9U
M2J!-\-_6H%.V' UU%.D@Y$H%@3A@,8[&9W#.9^TRX"/$=QY(-;APN>=<<>:*
M?=>"\J)@V+/\P%&+Z9%HA9-2QA"<Z>YM::+NJE!G-P@^&BP,&!(Y>J(4BSM2
M,&"/28H19X*;M$=TV12WT0W5.!590L\JX(L2I86JDYC@H,!W03BQF%1B'N-"
M<L+34' -C\AN$(-D,P11#:))=$- +)L$B!)^@15F%Q5F5G:6TM$ATP@2!N$C
M83*)4I+V%'3>&A\PFIA7S$5WRJ92=Y0CJ(K\Q O2!0HJOIMK3^D$A_6XK)F$
M;R1Z*$I&48%1B#@\\(3KJW?^>'D4R]BNYNO0)BVD<!S^Z:G"Z9&:M_&T[T?E
M,4ENE2+R+E$VG/MC9:\S& &/*T.&>'#H1LZ$"BQ1$M$E?(]TTPSR/$R/1)^<
M9!0[I%I"E%IJ.G98:+4XW)IVZR);B]^IPG<-HK@''^;>7)"-[HT>'>DM7"#Y
M<8F1Q,,TKU/I%YI#Z0R*)P[JE.9H*Q;Q7<W7X($.*FS'%0D=EGQ2^!4/[(>V
MV5S\0,[EM7#H$]7@Z2M/K,:_U/2+%QD4"+BWYH&+L9#3_13HB!D4H6!F4783
MMP..8K,A2Z*T73EL,1Y'%-54&. T(LY[G:5F*XAJ AH?(^FR3=<.NU@F!32U
M)W4VEOQ(R@HJAC;&#M"0PS@(2RS)LL:$[UBI,#/TT1<Y"D_(B"CES(_$U1NE
MX1?9QW6Z[V VSJZ#"1=32:3" WNXCW-0Z=91)D&<%02P'7J.91J0L9P+(GNB
MT2BK*2_@-.?YO#$ZW_WLD478-:!KF%NV/<<SL<3J:K[XZ4]M6Y$[CQO["'JF
MV5AT[SR;^.=/9ICY90]6HO4#,./:I"!&;!RG=._&CV.;LI$V""(DJA%885:!
MZI-BS0&HW8\'L\4<]AID66\DJY":.=Z\L5V:>R!']A2^YI*%R-7N.%N?QM5,
MVL<8^;V7]D2*"%M:]=$9P[6-4EKL5'>$KAJFPM&)"%LH=0OYNACX2[(R!Z<'
MED^-O+0)#!\6P\W<8Q:#C&O>IE2<] 3^?B)Q$Z/24I28:PSC$H-+!4.N63W:
M<8)^K/J MT7,_!A+XWH=IB._UXAKK!6ARGR2 6S):&!Y6.PPR]%9*M[I] 1
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
M[6ARA&5%HQJ-=Z#S0FNWW_@ W?#/_@%02P,$%     @ ;(%,6GH O8OC @
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
M60/JGTMI-A4[0?LH&_\-4$L#!!0    ( &R!3%KHF49][@(  )L&   9
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
M)=V841H&^CX70F]>C('^#C[]!U!+ P04    " !L@4Q:A"A^_C\&  !G#P
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
M*[4"@^M9<)-<+W(7[P/^D+BW)S8X)2NM']SBKIX%L2.$#5;D$ 1/CWB+3>.
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;(U646_;-A#^*P=U*UI
MB"52LN34-N"D6=>'8$&<;AB*/=#2V28BD2Y)Q<E^_8Z4['I8YNW%NB-YWWWW
MW5'R=*_-H]TB.GAN&V5GT=:YW>5H9*LMML)>Z!TJVEEKTPI'KMF,[,Z@J$-0
MVXQ8DHQ'K9 JFD_#VIV93W7G&JGPSH#MVE:8ERML]'X6I=%AX5YNMLXOC.;3
MG=C@$MV7W9TA;W1$J66+RDJMP.!Z%BW2RZO,GP\'?I6XMR<V^$I66C]ZYW,]
MBQ)/"!NLG$<0]'C":VP:#T0TO@V8T3&E#SRU#^@_A=JIEI6P>*V;WV3MMK.H
MC*#&M>@:=Z_W/^-03^[Q*MW8\ O[X6P20=59I]LAF!BT4O5/\3SH\'\"V!#
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
M66KM?MG27XK:"=!]HXCGL'$&CK_SZAM02P,$%     @ ;(%,6KX1(A\I!
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
MUM>5)JL[ONJ@*.PU.1>H+UW;3/5O$4@3H.<70N!SQ]R\S8]6]!=02P,$%
M  @ ;(%,6A_8C1!A P   0P  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&ULK59=;]LX$/PKA*XH$B")9'U92FT#L77%%6CO@J2Y>SCT@9;6%E&)=$G:
M3O_]D92B4R1%2(V\Q"*U,[LSRU [.S+^7>0 $CV6!15S*Y=R=VW;(LVAQ.**
M[8"J-QO&2RS5DF]ML>. ,P,J"]MUG- N,:'68F;V;OEBQO:R(!1N.1+[LL3\
MYQ(*=IQ;$^MIXXYL<ZDW[,5LA[=P#_)A=\O5RFY8,E("%811Q&$SMVXFUTFL
MXTW WP2.HO6,M)(U8]_UXE,VMQQ=$!202LV U<\!5E 4FDB5\:/FM)J4&MA^
M?F+_:+0K+6LL8,6*?T@F\[D562B##=X7\HX=_X!:3Z#Y4E8(\Q<=J]BI:Z%T
M+R0K:["JH"2T^L6/M0\MP"1\ >#6 +<+\%\ >#7 >RW KP&^<::28GQ(L,2+
M&6='Q'6T8M,/QDR#5O()U6V_EUR])0HG%U\YS@!AFJ&_9 X<W4$*Y(#7!8@+
M]*<Z=F<)2$P*<8XNT<-]@L[>G:-WB%#T-6=[H8!B9DM5B*:STSKILDKJOI!T
MXJ(OC,I<H-]I!MES ELI:&2X3S*6[BAC ND5\B87R'5<?Z"@U>OAW@ \>3W<
M'5'C-4WQ#)_W M]-FK(]E;H#3.I&?&:8"M.ECX1BFA*Z;74*_?M9$:!/$DKQ
M;:@;539_.)N^6*[%#J<PM]3-(8 ?P%J\_VT2.A^&G'Q+LN2-R)ZY[#<N^V/L
MC<LM)R_0&M15"NBF4/>A,AJ06J(5AXQ(U04Q>-BK-(%)HZ_9PR*(PB"8V8>V
M;_TH?Q*YX?.H9+3D$PT)&D."44,>Z)H4!63/+X'5GG.@<DAX11>V)$U=/^[H
M'@B*G*[LT<).E!TVLL.W/P>COH0]R6$0.W['F'Z4'X>>VW%FM/83G9DVSDQ_
MW9E?^M>8]C1>QFY'XFH@*)AVW$I&*SW1AZCQ(7J=#T/?R0N$-U+MG'94HOY1
M\>.HZU _RH^=(.I8-"KB1(OBQJ)XU*(ESM2XM98('M5$*@"=<4C9 ?C/\R'9
M<>\R]!RG([H?TXE(^A&7;9I*B-T:CDK@6S-D"F0Z6@T8S6XSQ]Z8\:VSOU3S
M;36._D]3#<=?,-\2]8$N8*,HG:NI*HE7 V>UD&QG1K UDVJ@,X^YFM&!ZP#U
M?L/4=[Y>Z 3-U+_X#U!+ P04    " !L@4Q:/I6M#H,"  !Q!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6RM55UOTS 4_2M6F- F0?/9;I0T4MN
MX*'2M&KP@'APDYO&FF,'VVT'OQ[;2;.N9%6%]A)_W7/N/=?*<;SCXD&6  H]
M5I3)B5,J58]=5V8E5%@.> U,GQ1<5%CII5B[LA: <PNJJ!MXWLBM,&%.$MN]
M6Y'$?*,H87 KD-Q4%1:_9T#Y;N+XSG[CCJQ+93;<)*[Q&I:@[NM;H5=NQY*3
M"I@DG"$!Q<29^N-T:.)MP#<".WDP1T;)BO,'L_B:3QS/% 04,F48L!ZV, =*
M#9$NXU?+Z70I#?!POF?_;+5K+2LL8<[I=Y*K<N+<."B' F^HNN.[+]#JL05F
MG$K[1;LF-OK@H&PC%:]:L*Z@(JP9\6/;AP. /WH!$+2 X!@0O0 (6T!X+B!J
M 9'M3"/%]B'%"B>QX#LD3+1F,Q/;3(O6\@DSU[Y40I\2C5-)"@4( 3F:<ZDD
MNDQ!84+E%7J/[I<INKRX0A>(,+0@E.I[DK&K=%:#=;,VPZS)$+R0P0_0@C-5
M2O2)Y9 _)W!UN5W-P;[F67"2,85L@$+_'0J\(.HI:'X^/.R!I^?#@Q-JPNX&
M0LL7GG<#/Z8KJ83^'7[VM;JABOJIC$6,98TSF#C: R2(+3C)VS?^R/O8UZ;7
M)$M?B>Q9"Z.NA=$I]J,6]O6MP?N>)3!6N$W\T<"/W>UA0_JBAL=1Z<E:_E/I
ML%,Z/*ET6G&AR!]L/9,7Z$EYB<4:>K4/_U45#49'TGN"AH/K(^6]03==4*/(
M/3"C"G11QM0EROB&J>8?[W:[=V-J[?)H?Z;?D\;^GVB:QVBAM1(F$85"4WJ#
M:UV8: R^62A>6\M;<:4-U$Y+_2:", 'ZO.!<[1<F0??*)G\!4$L#!!0    (
M &R!3%H.*G*@F (  *$'   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM
M;*U576_:,!3]*U963:W4D4]8U85(0#:M#TQ5JVX/TQY,<B%6G3BS#73]];MV
M0D91BKJJ+\1V[CF^Y]QP;[P5\EX5 )H\E+Q28Z?0NKYT79454%(U$#54^&8I
M9$DU;N7*5;4$FEM0R=W \T9N25GE)+$]NY9)+-::LPJN)5'KLJ3RSQ2XV(X=
MW]D=W+!5H<V!F\0U7<$MZ+OZ6N+.[5AR5D*EF*B(A.78F?B7Z=#$VX#O#+9J
M;TV,DH40]V9SE8\=SR0$'#)M&"@^-C #S@T1IO&[Y72Z*PUP?[UC_V*UHY8%
M53 3_ ?+=3%V+AR2PY*NN;X1VZ_0ZK$)9H(K^TNV3>PH<DBV5EJ4+1@S*%G5
M/.E#Z\,>P!\] PA:0' (>.Z&L 6$+P5$+2"RSC12K \IU32)I=@2::*1S2RL
MF1:-\EEERGZK);YEB--)"DN0$G)R5=8<L)Z:VGID0FE%3E/0E'%U1CZ0N]N4
MG)Z<D1/"*C)GG&.8BEV-21@J-VLOG#87!L]<Z =D+BI=*/*YRB%_2N!B]IV$
M8"=A&AQE3"$;D- _)X$71#T)S5X.#WO@Z<OAP1$U85>0T/*%_UF0F2W(S\E"
M:8E_EE]]SC?,43^S:2"7JJ89C!WL$ KD!ISD_3M_Y'WJ<^TMR=(W(GOB:-0Y
M&AUC3V:T9IIR]HBFSO#3,_99.\_)-]!]/C9\OF<)3>/<)-[@8^QN]OUI@H9[
M,?[3B/1H6J\4/>Q$#U\K>E(*J=FC_:SZU _[U \/U/<&71P8T!/D#X(NJ!'F
M[C6O$N3*#@&%#6A=Z:8)=*?=G)G8]GIP/L7YTXR+?S3-\)I3N6*5(AR62(FE
MQ,1D,Q":C1:U;9$+H;'AVF6!,Q2D"<#W2R'T;F,NZ*9R\A=02P,$%     @
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
M4K+"7*X 9\ U0#U?,.7Q^D:_H#DYF_X'4$L#!!0    ( &R!3%KGH!^(: 0
M )D9   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;,U9;6^C.!#^*Q:W
M.NU*NP5#0J"71&I+]VZEZZEJ;N\^K.Z#"Y. "CAG.TGW?OW90"$D#FI5K]0O
M"8:9Q_/B!\^8Z8ZR!YX""/18Y"6?6:D0ZW/;YG$*!>%G= VE?+*DK"!"#MG*
MYFL&)*F4BMQV'<>W"Y*5UGQ:W;ME\RG=B#PKX98AOBD*PKY?0DYW,PM;3S?N
MLE4JU U[/EV3%2Q ?%W?,CFR6Y0D*Z#D&2T1@^7,NL#G$0Z50B7Q5P8[OG>-
ME"OWE#ZHP9=D9CG*(L@A%@J"R+\M7$&>*R1IQ[\-J-7.J13WKY_0/U?.2V?N
M"8<KFO^=)2*=68&%$EB232[NZ.XW:!P:*[R8YKSZ1;M&UK%0O.&"%HVRM*#(
MROJ?/#:!V%/ _@D%MU%P#Q5&)Q2\1L%[KL*H41A5D:E=J>(0$4'F4T9WB"EI
MB:8NJF!6VM+]K%1Y7P@FGV923\S_H&5,>(H6*6'P244P05>TD,N*DRHQUX_J
M&M#[" 3)<OX!?4)?%Q%Z_^X#>H>R$OV9T@TG9<*GMI &*5@[;B:_K"=W3TR.
M771#2Y%R=%TFD/0!;.E)ZX[[Y,ZE.X@807R&//P1N8X[TAAT]7QU3Z,>/5_=
M'?#&:Y/C57C>";SK8IW3[P!H 6R;Q7 R2Q_119[3N,X87:([B.FJS/Z38K?
M,JJDN>#HV^]R!O1%0,'_T:6K-F>D-T>]@L[YFL0PL^0[ADN;P)K__!/VG5]T
MH38)%AD"ZZ5AU*9A-(0^;V(K@[D?_WB?)5"S1!?3&GM<8:NW\'8^<B9CN3BW
M^\'22+G>>-*7BG12$]QA]=P;M^Z-!]U32T,M&@9;*#=:'P8!7KHN3()%AL!Z
M@?/;P/EOBYZ^R328!(L,@?72,&G3,/F!]*RQ_7U*C2?^ 3N/A;Q0;1 ]<FJ$
M@C#0<S-H?0L&?5O(@B@K5TCNK^B&L <0:O2T)W^[@>(>F':M#.*^=*V8!(L,
M@?7B&;;Q#-\694.3:3 )%AD"ZZ4!.UW9Z?Q TC;@^UP+72<\8*U&"N/ .]AZ
M(YV8Z_F.GKEXK[+&@R[^"B4PDE?<O4AD[9YQP8AJ<YY%X&'TERX=HVB1*;1^
M9-TNLN[;8G%CCZE<F$2+3*'U<]&U*'BP]'XMD;UC[@5XXAPR62/F.X?;=*03
M\\*33.[J?SS< -S)N!$6IQ65$UDFYW1=0"FT'@U"O7BIF$2+3*'UP]CU&7C\
MQFAKM&\QBA:90NOGHFM=\&!)_EK:^D=$"R;AT?Y[+(6=L7NT_VK$W%'HGV!M
MUQ;@X;Y@(6C\T'<ID\MI#6H3EE4T/&<3'ISBQ2O()%ID"JT?WJXSP<$;8[/1
MEL8H6F0*K9^+KJO!@]7Z:]D<'ATK>3Z>!(=TUH@%H^-R6B<6X$,ZVWMGU@6P
M577VSZ7-FU+4Y[WMW?;[PD5UJGYP_U)]=ZC.PCN8^J.%;)A76<E1#DL)Z9Q-
MI$VL_@Y0#P1=5R?C]U0(6E27*9 $F!*0SY>4BJ>!FJ#]&C/_'U!+ P04
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
MP^CK*8Z)YH[SM7OFCFDFDIC /4,\2U/,_DXAH>N)9FK;A8=X$0FUH+OC)5[
M',33\I[)F5ZY!'$*A,>4( ;A1+LVK[R1TN>"'S&L>6V,%,DSI2]J<AM,-$,E
M! GX0CE@^;>"&22),I)I_"D]M>J6*K ^WKK?Y.R2Y1ESF-'D9QR(:*(--11
MB+-$/-#U-RAY>LK/IPG/?]&ZU!H:\C,N:%H&RPS2F!3_>%/6H19@]H\$6&6
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
MR:?)HFV%(V^O:@Y88'<GNN[197R5]:"Q@K+J&G=1'%/^"(>MSMY:/>F@S9#
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
MD,Y-7_)C>0HN+PBZT4FI!16"9OIS#3@&ICK(]B6EXK6@')2)T/%W4$L#!!0
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
M:5[;SAN<;++2ZIQP3M+L,4)PB:@T$.]7A/!C0PY0_H=A^"]02P,$%     @
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
M=R..8 [  X9$D7D/[KR/@O5[*MC\AW;T%U!+ P04    " !L@4Q:EXJ[',
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
MCGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8-
M[T"]@T#O0+V#0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW
M)M [3WX6_$F]A_'K4(9KS_<:G_^35(_G>\OU\9?E]\D).Q><Z]N*X>DO4$L#
M!!0    ( &R!3%I5J+EG$@(  ',L   3    6T-O;G1E;G1?5'EP97-=+GAM
M;,W:WT[;,!0&\%>I<HL:U_\W1+D!;C<N]@)><MI&36++-JR\_9P4D#:Q"E2D
M?3>-6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+
M@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'<K/J?/CNHK4IVIQ<]PX9:TK
M%T+?-2Z7=?8XMG^E+)\3ZG)RWI-V74@794/%WDR85OX=\'SN^R/%V+6TN'<Q
M?W-#V<4./4OYJ:=4GR[Q1H]^L^D::GWS,)0C=0J17)MV1'GHZV/1B]/)N=PP
M'3_YV?ESF5.!9>=]]"&5B47Z>-S+2*;3RU *4<S=Z5=\32RESWX_FJ;=4OO.
M['*]OWS<S_-(;'Z<?\=_SOBU_@?[$"!]2) ^%$@?&J0/ ]*'!>GC"T@?7T'Z
MX"N41E!$Y2BD<A13.0JJ'$55CL(J1W&5H\#*4605*+(*%%D%BJP"15:!(JM
MD56@R"I09!4HL@H4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56A2*K
M0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56CR*I19-4HLFH4636*K!I%5HTB
MJT:15:/(JE%D-2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%DMBJP615:+
M(JM%D=6BR&I19+4HLMK_*>M/[_>?'#\_Z\%UXTL^F_]K?/T;4$L! A0#%
M  @ ;(%,6@=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " !L@4Q:M;DRWNX    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !L@4Q:F5R<
M(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( &R!3%IZ;D$H)0@  "HQ   8              " @0T(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !L@4Q:&0LG
M@SX"  #"!0  &               @(%H$   >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ ;(%,6OYN:]["!P  OB(  !@
M ("!W!(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( &R!
M3%I0([]^,@,  )0*   8              " @=0:  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " !L@4Q:^=&\B&@(  ")+   &
M        @($\'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ ;(%,6A83KB8-"@  9#$  !@              ("!VB8  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( &R!3%H%Q@S;40D  'Q/   8
M              " @1TQ  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " !L@4Q:>P1TLD@$  !R"0  &               @(&D.@  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ ;(%,6GB-]2J\)
M7GH  !@              ("!(C\  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( &R!3%I/1M^J9P,  $4'   9              " @11D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ ;(%,6@E
M-9OB @  ?08  !D              ("!LF<  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " !L@4Q:2=7,",L"  "?!@  &0
M    @('+:@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M &R!3%ION@RE"@4  +8-   9              " @<UM  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ ;(%,6EITV>43!@  ZP\  !D
M             ("!#G,  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " !L@4Q:(N>0@BX%  #Y#0  &0              @(%8>0  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( &R!3%JA/'((BP<
M %(3   9              " @;U^  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ ;(%,6H&2/T8P P  Q@<  !D              ("!
M?X8  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !L@4Q:
MZ)2\]XH#  #9"   &0              @('FB0  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( &R!3%I',VMZG P  (\D   9
M      " @:>-  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ ;(%,6NNJF19%"P  /AT  !D              ("!>IH  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !L@4Q:(,4]7PP0   B,@
M&0              @('VI0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( &R!3%JA^(\BA04  $8-   9              " @3FV  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ ;(%,6A=ZENVT
M!0  PPP  !D              ("!];L  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " !L@4Q:@:H$%X,&  !<#@  &0
M@('@P0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( &R!
M3%IHHZ?(Y@(  )D&   9              " @9K(  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ ;(%,6M U52&K @  _04  !D
M         ("!M\L  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " !L@4Q:N^2@3B$#   -!P  &0              @(&9S@  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( &R!3%H?3GDADP,  !0)
M   9              " @?'1  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ ;(%,6C@>/5*/ P  J <  !D              ("!N]4
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !L@4Q:UKZ_
MS3<#  !G!P  &0              @(&!V0  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( &R!3%KSP^G3<P(  )\&   9
M  " @>_<  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
M;(%,6BQU:+Y# @  B@8  !D              ("!F=\  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " !L@4Q:-."29/<.  #[0@  &0
M            @($3X@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( &R!3%I,E7=$?B8   V(   9              " @4'Q  !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ ;(%,6H/NUB:_ @
M" 8  !D              ("!]A<! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " !L@4Q:>@"]B^,"  !,!@  &0              @('L
M&@$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( &R!3%H/
MW!A8.@,  !4'   9              " @08> 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ ;(%,6LE]*A4Z!   1 L  !D
M     ("!=R$! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" !L@4Q:74(?L\0$  "@#0  &0              @('H)0$ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( &R!3%KHF49][@(  )L&   9
M              " @>,J 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ ;(%,6H+N[WUR!0  CP\  !D              ("!""X! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !L@4Q:A"A^_C\&
M  !G#P  &0              @(&Q,P$ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( &R!3%KNB*H$-P,  /,&   9              "
M@2<Z 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ ;(%,
M6LW@*O!# P  _ 8  !D              ("!E3T! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " !L@4Q:NY?E,.,#   1"   &0
M        @($/00$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( &R!3%K,XGLGF@,  *D'   9              " @2E% 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ ;(%,6KX1(A\I!   4Q$
M !D              ("!^D@! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " !L@4Q:/S"^*MH"  !T"0  &0              @(%:30$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( &R!3%H?V(T0
M80,   $,   9              " @6M0 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ ;(%,6CZ5K0Z# @  <0<  !D
M ("! U0! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !L
M@4Q:#BIRH)@"  "A!P  &0              @(&]5@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( &R!3%J8WPK@K0<  '0\   9
M          " @8Q9 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ ;(%,6NC.YO!K!P  O4$  !D              ("!<&$! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !L@4Q:G5J?+<\"   O
M"   &0              @($2:0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( &R!3%J+R8K^D0(  .8&   9              " @1AL
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ ;(%,6B66
M^^P,!@  C2P  !D              ("!X&X! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " !L@4Q:1J+N.M\"   %"P  &0
M    @($C=0$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M &R!3%J< YEQ00,   0-   9              " @3EX 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ ;(%,6F_S-SJV @  T0<  !D
M             ("!L7L! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " !L@4Q:=:;DUE4$  !%$P  &0              @(&>?@$ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( &R!3%KGH!^(: 0
M )D9   9              " @2J# 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ ;(%,6FWM*[+H!0  :RP  !D              ("!
MR8<! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !L@4Q:
M/27@IY$)   Q5P  &0              @('HC0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( &R!3%KT0PH7* ,  " +   9
M      " @;"7 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ ;(%,6G@=K(,* P  R H  !D              ("!#YL! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !L@4Q:R0XIH)$$   ]$0
M&0              @(%0G@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( &R!3%I^E]M5J 0   82   9              " @1BC 0!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ ;(%,6L. ?H.A
M P  T0X  !D              ("!]Z<! 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " !L@4Q:,$R^C1D+   "?@  &0
M@('/JP$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( &R!
M3%J@_$VU(P0  !05   9              " @1^W 0!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ ;(%,6O 8'\20 @  /P<  !D
M         ("!>;L! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " !L@4Q:]$!M,W@&  !8+@  &0              @(% O@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( &R!3%I*S4YTF@(  ($'
M   9              " @>_$ 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ ;(%,6DY:RS;L @  G0@  !D              ("!P,<!
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !L@4Q:"]E$
MR+8"   +"   &0              @('CR@$ >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( &R!3%KRG<F$H@0  &T8   9
M  " @=#- 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
M;(%,6JB(F+W=!   [A4  !D              ("!J=(! 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " !L@4Q:1^* S50#  "N%0  #0
M            @ &]UP$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( &R!3%J7
MBKL<P    !,"   +              "  3S; 0!?<F5L<R\N<F5L<U!+ 0(4
M Q0    ( &R!3%K;SE;-& 8  /XR   /              "  27< 0!X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    " !L@4Q:>NU.;58"  ".+0  &@
M        @ %JX@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    " !L@4Q:5:BY9Q("  !S+   $P              @ 'XY $ 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     50!5 $H7   [YP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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>100
<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>102
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>195</ContextCount>
  <ElementCount>409</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>60</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pro-20241231.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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statement of Shareholders Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity</Role>
      <ShortName>Consolidated Statement of Shareholders Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - 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>8</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Trade and Other Receivables, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/TradeandOtherReceivablesNet</Role>
      <ShortName>Trade and Other Receivables, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Deferred Costs (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DeferredCostsNotes</Role>
      <ShortName>Deferred Costs (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Deferred Implementation costs (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DeferredImplementationcostsNotes</Role>
      <ShortName>Deferred Implementation costs (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Property and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/PropertyandEquipmentnet</Role>
      <ShortName>Property and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/LeasesNotes</Role>
      <ShortName>Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - 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>17</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Noncash Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensation</Role>
      <ShortName>Noncash Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Income Tax Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosure</Role>
      <ShortName>Income Tax Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952171 - 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>21</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952173 - 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>23</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Segment and Geographical Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SegmentandGeographicalInformation</Role>
      <ShortName>Segment and Geographical Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Concentrations of Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConcentrationsofRisk</Role>
      <ShortName>Concentrations of Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Related Party Transaction</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/RelatedPartyTransaction</Role>
      <ShortName>Related Party Transaction</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Employment Retirement Savings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EmploymentRetirementSavings</Role>
      <ShortName>Employment Retirement Savings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952178 - 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>28</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952179 - 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>29</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9952181 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955511 - 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/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Trade and Other Receivables, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/TradeandOtherReceivablesNetTables</Role>
      <ShortName>Trade and Other Receivables, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/TradeandOtherReceivablesNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Property and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/PropertyandEquipmentnetTables</Role>
      <ShortName>Property and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/PropertyandEquipmentnet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955518 - 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>38</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955521 - 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/EarningsperShare</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955522 - 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/NoncashSharebasedCompensation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Income Tax Disclosure (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosureTables</Role>
      <ShortName>Income Tax Disclosure (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/IncomeTaxDisclosure</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955524 - 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>43</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Segment and Geographical Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SegmentandGeographicalInformationTables</Role>
      <ShortName>Segment and Geographical Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/SegmentandGeographicalInformation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955528 - 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>46</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955531 - 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>47</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Awards Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Trade and Other Receivables, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails</Role>
      <ShortName>Trade and Other Receivables, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/TradeandOtherReceivablesNetTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Deferred Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DeferredCostsDetails</Role>
      <ShortName>Deferred Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DeferredCostsNotes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Deferred Implementation costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DeferredImplementationcostsDetails</Role>
      <ShortName>Deferred Implementation costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DeferredImplementationcostsNotes</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Property and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/PropertyandEquipmentnetDetails</Role>
      <ShortName>Property and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/PropertyandEquipmentnetTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955538 - 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>53</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955539 - 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>54</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Goodwill and Intangible Assets Future Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails</Role>
      <ShortName>Goodwill and Intangible Assets Future Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/FairValueMeasurements</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955544 - 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>59</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955546 - 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>60</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955547 - 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>61</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails</Role>
      <ShortName>Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Noncash Share-based Compensation Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails</Role>
      <ShortName>Noncash Share-based Compensation Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955550 - 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>64</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Income Tax Disclosure Components of Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails</Role>
      <ShortName>Income Tax Disclosure Components of Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails</Role>
      <ShortName>Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Income Tax Disclosure Tax Effect of Temporary Differences (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails</Role>
      <ShortName>Income Tax Disclosure Tax Effect of Temporary Differences (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Income Tax Disclosure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/IncomeTaxDisclosureDetails</Role>
      <ShortName>Income Tax Disclosure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/IncomeTaxDisclosureTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955555 - 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>69</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CreditFacilityDetails</Role>
      <ShortName>Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/CreditFacility</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/CommitmentsandContingencies</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Segment and Geographical Information International Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails</Role>
      <ShortName>Segment and Geographical Information International Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Concentrations of Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConcentrationsofRiskDetails</Role>
      <ShortName>Concentrations of Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ConcentrationsofRisk</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Employment Retirement Savings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EmploymentRetirementSavingsDetails</Role>
      <ShortName>Employment Retirement Savings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/EmploymentRetirementSavings</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955561 - 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>75</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955562 - 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>76</Position>
    </Report>
    <Report instance="pro-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts</ParentRole>
      <Position>77</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="pro-20241231.htm">pro-20241231.htm</File>
    <File>pro-20241231.xsd</File>
    <File>pro-20241231_cal.xml</File>
    <File>pro-20241231_def.xml</File>
    <File>pro-20241231_lab.xml</File>
    <File>pro-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pro-20241231_g1.jpg</File>
    <File>pro-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="908">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="16">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>104
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "pro-20241231.htm": {
   "nsprefix": "pro",
   "nsuri": "http://www.prospricing.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "pro-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "pro-20241231.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "pro-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pro-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "pro-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pro-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 366,
   "keyCustom": 43,
   "axisStandard": 17,
   "axisCustom": 0,
   "memberStandard": 38,
   "memberCustom": 22,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://fasb.org/us-gaap/2024": 2
   },
   "contextCount": 195,
   "entityCount": 1,
   "segmentCount": 60,
   "elementCount": 807,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 908,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 16,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 1
   },
   "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.prospricing.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredCostsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952153 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952154 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statement of Shareholders Equity",
     "shortName": "Consolidated Statement of Shareholders Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-23",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-23",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.prospricing.com/role/OrganizationandNatureofOperations",
     "longName": "9952156 - Disclosure - Organization and Nature of Operations",
     "shortName": "Organization and Nature of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.prospricing.com/role/TradeandOtherReceivablesNet",
     "longName": "9952159 - Disclosure - Trade and Other Receivables, Net",
     "shortName": "Trade and Other Receivables, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.prospricing.com/role/DeferredCostsNotes",
     "longName": "9952160 - Disclosure - Deferred Costs (Notes)",
     "shortName": "Deferred Costs (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.prospricing.com/role/DeferredImplementationcostsNotes",
     "longName": "9952161 - Disclosure - Deferred Implementation costs (Notes)",
     "shortName": "Deferred Implementation costs (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:DeferredImplementationCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:DeferredImplementationCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.prospricing.com/role/PropertyandEquipmentnet",
     "longName": "9952162 - Disclosure - Property and Equipment, net",
     "shortName": "Property and Equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.prospricing.com/role/LeasesNotes",
     "longName": "9952163 - Disclosure - Leases (Notes)",
     "shortName": "Leases (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.prospricing.com/role/GoodwillandIntangibleAssets",
     "longName": "9952164 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.prospricing.com/role/FairValueMeasurements",
     "longName": "9952165 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes",
     "longName": "9952166 - Disclosure - Deferred Revenue and Performance Obligation (Notes)",
     "shortName": "Deferred Revenue and Performance Obligation (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.prospricing.com/role/EarningsperShare",
     "longName": "9952168 - Disclosure - Earnings per Share",
     "shortName": "Earnings per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensation",
     "longName": "9952169 - Disclosure - Noncash Share-based Compensation",
     "shortName": "Noncash Share-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosure",
     "longName": "9952170 - Disclosure - Income Tax Disclosure",
     "shortName": "Income Tax Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.prospricing.com/role/ConvertibledebtNotes",
     "longName": "9952171 - Disclosure - Convertible debt (Notes)",
     "shortName": "Convertible debt (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.prospricing.com/role/CreditFacility",
     "longName": "9952172 - Disclosure - Credit Facility",
     "shortName": "Credit Facility",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingencies",
     "longName": "9952173 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.prospricing.com/role/SegmentandGeographicalInformation",
     "longName": "9952174 - Disclosure - Segment and Geographical Information",
     "shortName": "Segment and Geographical Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.prospricing.com/role/ConcentrationsofRisk",
     "longName": "9952175 - Disclosure - Concentrations of Risk",
     "shortName": "Concentrations of Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.prospricing.com/role/RelatedPartyTransaction",
     "longName": "9952176 - Disclosure - Related Party Transaction",
     "shortName": "Related Party Transaction",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.prospricing.com/role/EmploymentRetirementSavings",
     "longName": "9952177 - Disclosure - Employment Retirement Savings",
     "shortName": "Employment Retirement Savings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.prospricing.com/role/SeveranceandOtherRelatedCosts",
     "longName": "9952178 - Disclosure - Severance and Other Related Costs",
     "shortName": "Severance and Other Related Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpenses",
     "longName": "9952179 - Disclosure - Other Income and Expenses",
     "shortName": "Other Income and Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts",
     "longName": "9952181 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "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": "31",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "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": "32",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.prospricing.com/role/TradeandOtherReceivablesNetTables",
     "longName": "9955514 - Disclosure - Trade and Other Receivables, Net (Tables)",
     "shortName": "Trade and Other Receivables, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.prospricing.com/role/PropertyandEquipmentnetTables",
     "longName": "9955517 - Disclosure - Property and Equipment, net (Tables)",
     "shortName": "Property and Equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.prospricing.com/role/LeasesTables",
     "longName": "9955518 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9955519 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.prospricing.com/role/EarningsperShareTable",
     "longName": "9955521 - Disclosure - Earnings per Share (Table)",
     "shortName": "Earnings per Share (Table)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
     "longName": "9955522 - Disclosure - Noncash Share-based Compensation (Tables)",
     "shortName": "Noncash Share-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosureTables",
     "longName": "9955523 - Disclosure - Income Tax Disclosure (Tables)",
     "shortName": "Income Tax Disclosure (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.prospricing.com/role/ConvertibledebtTables",
     "longName": "9955524 - Disclosure - Convertible debt (Tables)",
     "shortName": "Convertible debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.prospricing.com/role/CommitmentandContingenciesTables",
     "longName": "9955526 - Disclosure - Commitment and Contingencies (Tables)",
     "shortName": "Commitment and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.prospricing.com/role/SegmentandGeographicalInformationTables",
     "longName": "9955527 - Disclosure - Segment and Geographical Information (Tables)",
     "shortName": "Segment and Geographical Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesTables",
     "longName": "9955528 - Disclosure - Other Income and Expenses (Tables)",
     "shortName": "Other Income and Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
     "longName": "9955531 - 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": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:TotalshareholderreturnperiodforvestingofMSUs",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R48": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails",
     "longName": "9955532 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details)",
     "shortName": "Summary of Significant Accounting Policies Awards Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R49": {
     "role": "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails",
     "longName": "9955534 - Disclosure - Trade and Other Receivables, Net (Details)",
     "shortName": "Trade and Other Receivables, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableGross",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableGross",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.prospricing.com/role/DeferredCostsDetails",
     "longName": "9955535 - Disclosure - Deferred Costs (Details)",
     "shortName": "Deferred Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredCostsCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredCostsCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.prospricing.com/role/DeferredImplementationcostsDetails",
     "longName": "9955536 - Disclosure - Deferred Implementation costs (Details)",
     "shortName": "Deferred Implementation costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.prospricing.com/role/PropertyandEquipmentnetDetails",
     "longName": "9955537 - Disclosure - Property and Equipment, net (Details)",
     "shortName": "Property and Equipment, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.prospricing.com/role/LeasesDetails",
     "longName": "9955538 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:LesseeOperatingLeaseTerminationOption",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails",
     "longName": "9955539 - 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": "54",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
     "longName": "9955540 - Disclosure - Goodwill and Intangible Assets (Details)",
     "shortName": "Goodwill and Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:Goodwill",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:Goodwill",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
     "longName": "9955541 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details)",
     "shortName": "Goodwill and Intangible Assets Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails",
     "longName": "9955542 - Disclosure - Goodwill and Intangible Assets Future Amortization (Details)",
     "shortName": "Goodwill and Intangible Assets Future Amortization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.prospricing.com/role/FairValueMeasurementsDetails",
     "longName": "9955543 - Disclosure - Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails",
     "longName": "9955544 - Disclosure - Deferred Revenue and Performance Obligation (Details)",
     "shortName": "Deferred Revenue and Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
     "longName": "9955546 - 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": "60",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
     "longName": "9955547 - Disclosure - Noncash Share-based Compensation Expense (Details)",
     "shortName": "Noncash Share-based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.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",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
     "longName": "9955548 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)",
     "shortName": "Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
     "longName": "9955549 - Disclosure - Noncash Share-based Compensation Narrative (Details)",
     "shortName": "Noncash Share-based Compensation Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
     "longName": "9955550 - Disclosure - Noncash Share-based Compensation Assumptions (Details)",
     "shortName": "Noncash Share-based Compensation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-124",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-124",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails",
     "longName": "9955551 - Disclosure - Income Tax Disclosure Components of Income Tax (Details)",
     "shortName": "Income Tax Disclosure Components of Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails",
     "longName": "9955552 - Disclosure - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)",
     "shortName": "Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails",
     "longName": "9955553 - Disclosure - Income Tax Disclosure Tax Effect of Temporary Differences (Details)",
     "shortName": "Income Tax Disclosure Tax Effect of Temporary Differences (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.prospricing.com/role/IncomeTaxDisclosureDetails",
     "longName": "9955554 - Disclosure - Income Tax Disclosure (Details)",
     "shortName": "Income Tax Disclosure (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.prospricing.com/role/ConvertibledebtDetails",
     "longName": "9955555 - Disclosure - Convertible debt (Details)",
     "shortName": "Convertible debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-131",
      "name": "us-gaap:ProceedsFromRepaymentsOfSecuredDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-131",
      "name": "us-gaap:ProceedsFromRepaymentsOfSecuredDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.prospricing.com/role/CreditFacilityDetails",
     "longName": "9955556 - Disclosure - Credit Facility (Details)",
     "shortName": "Credit Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingenciesDetails",
     "longName": "9955557 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails",
     "longName": "9955558 - Disclosure - Segment and Geographical Information International Revenue (Details)",
     "shortName": "Segment and Geographical Information International Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:Internationalrevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:Internationalrevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.prospricing.com/role/ConcentrationsofRiskDetails",
     "longName": "9955559 - Disclosure - Concentrations of Risk (Details)",
     "shortName": "Concentrations of Risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-181",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-181",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails",
     "longName": "9955560 - Disclosure - Employment Retirement Savings (Details)",
     "shortName": "Employment Retirement Savings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.prospricing.com/role/SeveranceandOtherRelatedCostsDetails",
     "longName": "9955561 - Disclosure - Severance and Other Related Costs (Details)",
     "shortName": "Severance and Other Related Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-81",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-81",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
     "longName": "9955562 - Disclosure - Other Income and Expenses (Details)",
     "shortName": "Other Income and Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
     "longName": "9955564 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "pro_A2017AmendedEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "A2017AmendedEquityIncentivePlanMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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/20241231",
     "localname": "A2017EquityIncentivePlanMemberMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "AccountingStandardsUpdate202006Member",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update 2020-06 [Member]",
        "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": [
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r634",
      "r635",
      "r636",
      "r637"
     ]
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "label": "Accounts, Notes, Loans and Financing Receivable [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": [
      "r365",
      "r1201"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable Type [Axis]",
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r92"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r72",
      "r1009"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, before Allowance for Credit Loss",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r364",
      "r365",
      "r1314"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before 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": [
      "r242",
      "r365",
      "r961"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable [Member]",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts and Other Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Accounts and Other Receivable, after Allowance for Credit Loss, 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": [
      "r1200"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r75"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r234",
      "r773"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r18",
      "r19",
      "r93",
      "r243",
      "r769",
      "r812",
      "r816"
     ]
    },
    "pro_AccumulatedOtherComprehensiveIncomenetoftaxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "AccumulatedOtherComprehensiveIncomenetoftaxMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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/2024",
     "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": [
      "r1087"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r87",
      "r1009",
      "r1347"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r836",
      "r1186",
      "r1187",
      "r1188",
      "r1190",
      "r1289",
      "r1348"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r285",
      "r286",
      "r287",
      "r289",
      "r299",
      "r361",
      "r362",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r414",
      "r415",
      "r424",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r634",
      "r635",
      "r636",
      "r637",
      "r654",
      "r655",
      "r676",
      "r677",
      "r678",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r719",
      "r720",
      "r721",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r59",
      "r60",
      "r504"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Adjustmenttoadditionalpaidincapitalexerciseofnotehedge",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to additional paid-in capital, exercise of note hedge",
        "label": "Adjustment to additional paid-in capital, exercise of note hedge",
        "documentation": "Adjustment to additional paid-in capital, exercise of note hedge"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to additional paid in capital, purchase of capped call",
        "label": "Adjustment to additional paid in capital, purchase of capped call",
        "documentation": "Adjustment to paid in capital, purchase of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to additional paid in capital, termination of bond hedge and warrant",
        "label": "Adjustment to additional paid in capital, termination of bond hedge and warrant",
        "documentation": "Adjustment to additional paid in capital, termination of bond hedge"
       }
      }
     },
     "auth_ref": []
    },
    "srt_AfricaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AfricaMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Africa [Member]",
        "label": "Africa [Member]",
        "documentation": "Continent of Africa."
       }
      }
     },
     "auth_ref": [
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1350",
      "r1351",
      "r1352",
      "r1353"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1058",
      "r1069",
      "r1079",
      "r1112"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1061",
      "r1072",
      "r1082",
      "r1115"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1107"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1107",
      "r1116",
      "r1120",
      "r1128"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1126"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allocated 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": [
      "r536",
      "r545"
     ]
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r366",
      "r380",
      "r381",
      "r383",
      "r1314"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r244",
      "r366",
      "r380"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "AmortizationOfDebtDiscountPremium",
     "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": "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": [
      "r6",
      "r104",
      "r470",
      "r1298"
     ]
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredCostsDetails"
     ],
     "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": [
      "r100"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Debt Issuance Cost",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r470",
      "r1174",
      "r1298"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r470",
      "r984",
      "r985",
      "r1174",
      "r1298"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Intangible Assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r401",
      "r408",
      "r980"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "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": [
      "r310"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "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": [
      "r34"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r159",
      "r238",
      "r270",
      "r315",
      "r323",
      "r348",
      "r352",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r608",
      "r610",
      "r657",
      "r765",
      "r878",
      "r972",
      "r973",
      "r1009",
      "r1036",
      "r1241",
      "r1242",
      "r1304"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r245",
      "r270",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r608",
      "r610",
      "r657",
      "r1009",
      "r1241",
      "r1242",
      "r1304"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.prospricing.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.prospricing.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.prospricing.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065"
     ]
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1123"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1124"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
      "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": [
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1121"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1120"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1120"
     ]
    },
    "pro_AwardsOutstandingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "AwardsOutstandingLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards outstanding [Line Items]",
        "label": "Awards outstanding [Line Items]",
        "documentation": "Awards outstanding [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AwardsOutstandingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "AwardsOutstandingTable",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Outstanding [Table]",
        "label": "Awards Outstanding [Table]",
        "documentation": "Schedule of awards outstanding for each share-based compansation award type."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r599",
      "r993",
      "r994"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r599",
      "r993",
      "r994"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Acquisition Related Costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "pro_CameleonAcquistionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "CameleonAcquistionMember",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cameleon Acquistion [Member]",
        "label": "Cameleon Acquistion [Member]",
        "documentation": "Cameleon Acquistion"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Computer Software, Amortization",
        "label": "Capitalized Computer Software, Amortization",
        "documentation": "Amount of expense for amortization of capitalized computer software costs."
       }
      }
     },
     "auth_ref": [
      "r953",
      "r954"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredImplementationcostsDetails"
     ],
     "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": [
      "r385"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredImplementationcostsDetails"
     ],
     "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": [
      "r384"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r25",
      "r232",
      "r960"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of period",
        "periodEndLabel": "End of period",
        "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": [
      "r25",
      "r109",
      "r266"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total",
        "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": [
      "r2",
      "r109"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/20241231",
     "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_ChangeInAccountingEstimateByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Estimate by Type [Axis]",
        "label": "Change in Accounting Estimate by Type [Axis]",
        "documentation": "Information by type of change in accounting estimate."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r293"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Estimate, Type [Domain]",
        "label": "Change in Accounting Estimate, Type [Domain]",
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r293"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1098"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r176",
      "r239",
      "r240",
      "r241",
      "r270",
      "r304",
      "r305",
      "r307",
      "r309",
      "r317",
      "r318",
      "r367",
      "r437",
      "r440",
      "r441",
      "r442",
      "r446",
      "r447",
      "r479",
      "r480",
      "r482",
      "r485",
      "r491",
      "r657",
      "r827",
      "r828",
      "r829",
      "r830",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r866",
      "r887",
      "r908",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r1151",
      "r1177",
      "r1191"
     ]
    },
    "pro_CloudBasedProductOfferingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "CloudBasedProductOfferingsMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cloud-based product offerings [Member]",
        "label": "Cloud-based product offerings [Member]",
        "documentation": "Cloud-based product offerings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1099"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1099"
     ]
    },
    "us-gaap_CommercialPaper": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommercialPaper",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Paper",
        "label": "Commercial Paper",
        "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r145",
      "r1312"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commitments and contingencies (Note 16)",
        "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": [
      "r82",
      "r148",
      "r766",
      "r865"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r121",
      "r428",
      "r430",
      "r941",
      "r1230",
      "r1236"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r1027",
      "r1028",
      "r1029",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1186",
      "r1187",
      "r1190",
      "r1289",
      "r1345",
      "r1348"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r85"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r85",
      "r866"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r85"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r12",
      "r85",
      "r866",
      "r884",
      "r1348",
      "r1349"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, $0.001 par value, 75,000,000 shares authorized; 52,083,732 and 51,184,584 shares issued, respectively; 47,403,009 and 46,503,861 shares outstanding, respectively",
        "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": [
      "r85",
      "r768",
      "r1009"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1104"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1103"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1105"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1102"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/EmploymentRetirementSavings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r134"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r20",
      "r250",
      "r252",
      "r259",
      "r759",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer Equipment [Member]",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r954",
      "r959",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1221",
      "r1223",
      "r1226",
      "r1227"
     ]
    },
    "pro_ComputingInfrastructureCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "ComputingInfrastructureCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computing Infrastructure Commitment",
        "label": "Computing Infrastructure Commitment [Member]",
        "documentation": "Computing Infrastructure Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r66",
      "r67",
      "r360",
      "r940"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r66",
      "r67",
      "r360",
      "r818",
      "r940"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r66",
      "r67",
      "r360",
      "r940",
      "r1155"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Disclosure [Text Block]",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [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": [
      "r940"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk, Percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r66",
      "r67",
      "r360"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r43",
      "r66",
      "r142",
      "r940"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r66",
      "r67",
      "r360",
      "r940"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r177",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r272",
      "r315",
      "r325",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r972",
      "r973",
      "r1161",
      "r1162",
      "r1241",
      "r1242"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r177",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r272",
      "r315",
      "r325",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r972",
      "r973",
      "r1161",
      "r1162",
      "r1241",
      "r1242"
     ]
    },
    "us-gaap_ConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r17",
      "r147",
      "r1313"
     ]
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r74"
     ]
    },
    "pro_ConvertibleDebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "ConvertibleDebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt Disclosure [Abstract]",
        "label": "Convertible Debt Disclosure [Abstract]",
        "documentation": "Convertible Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt [Member]",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r449",
      "r450",
      "r460",
      "r461",
      "r462",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985"
     ]
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r17"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "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": [
      "r1248"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "localname": "Convertibledebtinterestandamortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r96",
      "r97",
      "r717"
     ]
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue:",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r1239"
     ]
    },
    "pro_CreditFacilityDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "CreditFacilityDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility Disclosure [Abstract]",
        "label": "Credit Facility Disclosure [Abstract]",
        "documentation": "Credit Facility Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r1239",
      "r1240"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r224",
      "r282",
      "r292",
      "r299",
      "r371",
      "r379",
      "r415",
      "r579",
      "r580",
      "r592",
      "r594",
      "r616",
      "r618",
      "r619",
      "r621",
      "r623",
      "r624",
      "r629",
      "r632",
      "r635",
      "r636",
      "r701"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r224",
      "r282",
      "r292",
      "r299",
      "r371",
      "r379",
      "r415",
      "r579",
      "r580",
      "r592",
      "r594",
      "r616",
      "r618",
      "r619",
      "r621",
      "r623",
      "r624",
      "r629",
      "r632",
      "r635",
      "r636",
      "r701"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r224",
      "r282",
      "r292",
      "r299",
      "r371",
      "r379",
      "r415",
      "r579",
      "r580",
      "r592",
      "r594",
      "r616",
      "r618",
      "r619",
      "r621",
      "r623",
      "r624",
      "r629",
      "r632",
      "r635",
      "r636",
      "r701"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Federal Tax Expense (Benefit)",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1180",
      "r1285"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current Income Tax Expense (Benefit)",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r1180"
     ]
    },
    "pro_CurrentStateAndForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "CurrentStateAndForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current State and Foreign",
        "label": "Current State and Foreign",
        "documentation": "Current State and Foreign"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r360"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Relationships [Member]",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1221",
      "r1223",
      "r1226",
      "r1227"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1139"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1139"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1141"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1141"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1054",
      "r1143"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1141"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1045",
      "r1134"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1046",
      "r1135"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1046",
      "r1135"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1133"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1133"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1133"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1136"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1138"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1138"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1139"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1142"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1051",
      "r1140"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1048",
      "r1137"
     ]
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "DE",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GERMANY",
        "label": "GERMANY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r28",
      "r30"
     ]
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Text Block]",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r268",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r435",
      "r436",
      "r448",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r464",
      "r471",
      "r472",
      "r474",
      "r673"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables",
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r17",
      "r74",
      "r75",
      "r146",
      "r147",
      "r272",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r460",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r1007",
      "r1178",
      "r1231",
      "r1232",
      "r1233",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r124",
      "r451"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r53",
      "r78",
      "r127",
      "r128",
      "r451"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r14"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DebtInstrumentFaceAmount",
     "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, Face Amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r673",
      "r674",
      "r982",
      "r983",
      "r1007"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r462",
      "r656",
      "r982",
      "r983",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r476",
      "r673",
      "r674",
      "r1007"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r77",
      "r450"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "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": [
      "r272",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r460",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r1007",
      "r1178",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables",
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r17",
      "r272",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r460",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r1007",
      "r1178",
      "r1231",
      "r1232",
      "r1233",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "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": "Debt Instrument, Periodic Payment, Interest",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payments applied to interest."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r53",
      "r54",
      "r68",
      "r126",
      "r128",
      "r272",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r460",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r1007",
      "r1178",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Unamortized Discount",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1296",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "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": {
        "negatedTerseLabel": "Debt Instrument, Unamortized Discount (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": [
      "r460",
      "r475",
      "r672",
      "r673",
      "r674",
      "r982",
      "r983",
      "r1007"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedPremium",
     "crdr": "credit",
     "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": {
        "terseLabel": "Debt Instrument, Unamortized Premium",
        "label": "Debt Instrument, Unamortized Premium",
        "documentation": "Amount, after accumulated amortization, of debt premium."
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1296",
      "r1297",
      "r1299"
     ]
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r675"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, Policy [Policy Text Block]",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "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": [
      "r237"
     ]
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r143",
      "r1164"
     ]
    },
    "us-gaap_DeferredCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs [Abstract]",
        "label": "Deferred Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r1169"
     ]
    },
    "us-gaap_DeferredCostsCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs",
        "label": "Deferred Costs",
        "documentation": "The carrying amount of deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Federal Income Tax Expense (Benefit)",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1180",
      "r1284",
      "r1285"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1297",
      "r1299"
     ]
    },
    "pro_DeferredImplementationCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredImplementationCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Implementation Costs [Abstract]",
        "label": "Deferred Implementation Costs [Abstract]",
        "documentation": "Deferred Implementation Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DeferredImplementationCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredImplementationCostsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DeferredImplementationcostsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Implementation Costs [Text Block]",
        "label": "Deferred Implementation Costs [Text Block]",
        "documentation": "Deferred Implementation Costs [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred income tax",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r172",
      "r1180"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r1165"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue, Noncurrent",
        "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": [
      "r1166"
     ]
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1180",
      "r1284",
      "r1285"
     ]
    },
    "pro_DeferredTaxAssetDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredTaxAssetDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, Deferred Revenue",
        "label": "Deferred Tax Asset, Deferred Revenue",
        "documentation": "Deferred Tax Asset, Deferred Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DeferredTaxAssetDisallowedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredTaxAssetDisallowedInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, Disallowed Interest",
        "label": "Deferred Tax Asset, Disallowed Interest",
        "documentation": "Deferred Tax Asset, Disallowed Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets, Gross",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, In-Process Research and Development",
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Net",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "pro_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Operating Lease Liabilities",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "documentation": "Deferred Tax Assets, Operating Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Deferred Tax Asset",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails",
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign",
        "documentation": "Deferred tax assets, tax credit carryforwards, state and foreign."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Valuation Allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software",
        "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred Tax Liabilities, Operating Lease Right-of-Use Assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities, Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities, Prepaid Expenses",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "pro_DeferredrevenueandperformanceobligationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r497",
      "r499",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r6",
      "r315",
      "r328",
      "r352",
      "r972",
      "r973"
     ]
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Assets (Liabilities), at Fair Value, Net",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r1291",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1287"
     ]
    },
    "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative."
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r246",
      "r247",
      "r638",
      "r639",
      "r647",
      "r656",
      "r848",
      "r849",
      "r850",
      "r851",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r879",
      "r881",
      "r882",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r962",
      "r1291",
      "r1292",
      "r1293",
      "r1346"
     ]
    },
    "us-gaap_DerivativeLossOnDerivative": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLossOnDerivative",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "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": [
      "r612"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed Technology Rights [Member]",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1221",
      "r1223",
      "r1226",
      "r1227"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensation"
     ],
     "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": [
      "r502",
      "r506",
      "r537",
      "r538",
      "r540",
      "r996"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r57"
     ]
    },
    "pro_DisposalOfFullyDepreciatedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DisposalOfFullyDepreciatedPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal of Fully Depreciated Property Plant and Equipment",
        "label": "Disposal of Fully Depreciated Property Plant and Equipment",
        "documentation": "Disposal of Fully Depreciated Property Plant and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065",
      "r1108"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1086"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "pro_DollarAmountsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "DollarAmountsPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dollar amounts",
        "label": "Dollar amounts [Policy Text Block]",
        "documentation": "Dollar Amounts [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1097"
     ]
    },
    "pro_ESPPcontributionsbyEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "ESPPcontributionsbyEmployees",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "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": [
      "r260",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r302",
      "r304",
      "r307",
      "r308",
      "r309",
      "r314",
      "r597",
      "r607",
      "r636",
      "r637",
      "r760",
      "r780",
      "r964"
     ]
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r304",
      "r305",
      "r307"
     ]
    },
    "pro_EarningsPerShareDenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "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": [
      "r260",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r304",
      "r307",
      "r308",
      "r309",
      "r314",
      "r597",
      "r607",
      "r636",
      "r637",
      "r760",
      "r780",
      "r964"
     ]
    },
    "pro_EarningsPerShareNumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r311"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r310",
      "r312",
      "r313"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r663"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate, Continuing Operations",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r999"
     ]
    },
    "pro_EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Cancellation of debt income",
        "label": "Effective Income Tax Rate Reconciliation, Cancellation of debt income",
        "documentation": "Effective Income Tax Rate Reconciliation, Cancellation of debt income"
       }
      }
     },
     "auth_ref": []
    },
    "pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change related to Prior Years",
        "label": "Effective Income Tax Rate Reconciliation, Change related to Prior Years",
        "documentation": "Effective Income Tax Rate Reconciliation, Change related to Prior Years"
       }
      }
     },
     "auth_ref": []
    },
    "pro_EffectiveIncomeTaxReconciliationForeignWithholdingTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EffectiveIncomeTaxReconciliationForeignWithholdingTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax reconciliation, Foreign withholding taxes",
        "label": "Effective income tax reconciliation, Foreign withholding taxes",
        "documentation": "Effective income tax reconciliation, Foreign withholding taxes"
       }
      }
     },
     "auth_ref": []
    },
    "pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EffectiveincometaxreconciliationStatutorytoGAAPadjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax reconciliation, Statutory to GAAP adjustments",
        "label": "Effective income tax reconciliation, Statutory to GAAP adjustments",
        "documentation": "Effective income tax reconciliation, Statutory to GAAP adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r75"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized",
        "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": [
      "r539"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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": [
      "r539"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, 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_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1148"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1038"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r12",
      "r224",
      "r254",
      "r255",
      "r256",
      "r279",
      "r280",
      "r281",
      "r286",
      "r294",
      "r296",
      "r298",
      "r316",
      "r371",
      "r379",
      "r415",
      "r492",
      "r579",
      "r580",
      "r592",
      "r593",
      "r594",
      "r598",
      "r606",
      "r607",
      "r616",
      "r618",
      "r619",
      "r620",
      "r621",
      "r624",
      "r635",
      "r664",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r677",
      "r680",
      "r703",
      "r777",
      "r807",
      "r808",
      "r809",
      "r836",
      "r908"
     ]
    },
    "pro_EquityConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EquityConsiderationMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Consideration",
        "label": "Equity Consideration [Member]",
        "documentation": "Equity Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "pro_EquityPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EquityPlanAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Plan [Axis]",
        "label": "Equity Plan [Axis]",
        "documentation": "Equity Plan [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_EquityPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "EquityPlanDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Plan [Domain]",
        "label": "Equity Plan [Domain]",
        "documentation": "[Domain] for Equity Plan [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1101"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1058",
      "r1069",
      "r1079",
      "r1112"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1055",
      "r1066",
      "r1076",
      "r1109"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Rest of Europe [Member]",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1350",
      "r1351",
      "r1352",
      "r1353"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extinguishment of Debt, Amount",
        "label": "Extinguishment of Debt, Amount",
        "documentation": "Gross amount of debt extinguished."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Text Block]",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r642",
      "r644",
      "r645",
      "r646",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r756",
      "r1000",
      "r1004"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "pro_FederalFundsRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "FederalFundsRateMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Funds Rate [Member]",
        "label": "Federal Funds Rate [Member]",
        "documentation": "Federal Funds Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Asset, Useful Life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r386",
      "r407",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r1224",
      "r1355"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r409",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r409",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r409",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r409",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r409",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r410",
      "r411",
      "r718",
      "r725",
      "r954"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Translation Adjustments",
        "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r407",
      "r725",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [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": [
      "r400",
      "r407",
      "r410",
      "r411",
      "r412",
      "r718",
      "r954",
      "r980"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r410",
      "r411",
      "r954"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsFutureAmortizationDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Finite-Lived Intangible Assets, Net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r1223"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r905"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1116"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1116"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1116"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1116"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1062",
      "r1073",
      "r1083",
      "r1116"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1096"
     ]
    },
    "pro_FullDepreciatedAssetsInUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "FullDepreciatedAssetsInUse",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Full Depreciated Assets in Use",
        "label": "Full Depreciated Assets in Use",
        "documentation": "Full Depreciated Assets in Use"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and Fixtures [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on Disposition of Assets",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/FairValueMeasurementsDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "(Gain) Loss on Investments",
        "terseLabel": "Gain (Loss) on Investments",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r105",
      "r1150"
     ]
    },
    "pro_GainOnLeaseModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "GainOnLeaseModification",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "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/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "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": [
      "r6",
      "r51",
      "r52"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r101",
      "r889"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r101"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill",
        "periodEndLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r388",
      "r757",
      "r973",
      "r979",
      "r1001",
      "r1009",
      "r1205",
      "r1212"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, Acquired During Period",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r979"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1203",
      "r1215"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r387",
      "r399",
      "r979"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, Translation Adjustments",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r395"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [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": [
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r979"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, Measurement Period Adjustment",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r1211"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [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": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r94",
      "r98",
      "r158",
      "r270",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r657",
      "r966",
      "r972",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1241"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1042",
      "r1065"
     ]
    },
    "pro_ImpactofadoptionofanewaccountingpronouncementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "ImpactofadoptionofanewaccountingpronouncementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of adoption of a new accounting pronouncement [Abstract]",
        "label": "Impact of adoption of a new accounting pronouncement [Abstract]",
        "documentation": "Impact of adoption of a new accounting pronouncement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r120"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r95",
      "r153",
      "r158",
      "r761",
      "r775",
      "r966",
      "r972",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (Loss) from Continuing Operations, Per Outstanding Share, Basic and Diluted, Net of Tax",
        "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/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r423",
      "r425",
      "r641",
      "r643",
      "r648",
      "r802",
      "r804",
      "r892",
      "r954",
      "r1002",
      "r1316"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r425",
      "r641",
      "r643",
      "r648",
      "r802",
      "r804",
      "r892",
      "r954",
      "r1002",
      "r1316"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r553",
      "r554",
      "r566",
      "r575",
      "r999",
      "r1281"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r553",
      "r554",
      "r566",
      "r575",
      "r999",
      "r1281"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Text Block]",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r547",
      "r553",
      "r562",
      "r563",
      "r564",
      "r568",
      "r573",
      "r584",
      "r586",
      "r587",
      "r588",
      "r832",
      "r999"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsofIncomeTaxDetails",
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Expense (Benefit)",
        "totalLabel": "Income Tax Expense (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": [
      "r161",
      "r173",
      "r297",
      "r298",
      "r315",
      "r331",
      "r352",
      "r552",
      "r553",
      "r585",
      "r782",
      "r999"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r550",
      "r551",
      "r568",
      "r569",
      "r572",
      "r577",
      "r826"
     ]
    },
    "us-gaap_IncomeTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes Receivable",
        "label": "Income Taxes Receivable",
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable."
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r999",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r553",
      "r557",
      "r999"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r999"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Nondeductible Expense",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r560",
      "r561",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Nondeductible Expense, Other",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1277",
      "r1279"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1277",
      "r1279"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, Other Adjustments",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1277",
      "r1278"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r1277",
      "r1278"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Reconciliation, State and Local Income Taxes",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r999",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income Tax Reconciliation, Tax Credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r561",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsForeign",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationofFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit."
       }
      }
     },
     "auth_ref": [
      "r1277",
      "r1279"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income Taxes Paid, Net",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r265",
      "r574",
      "r575"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) in Accounts and Other Receivables",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r955"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase (Decrease) in Operating Lease Right-of-Use Assets and Liabilities",
        "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/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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/2024",
     "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": [
      "r1062",
      "r1073",
      "r1083",
      "r1107",
      "r1116",
      "r1120",
      "r1128"
     ]
    },
    "pro_InducementPlan2021Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InducementPlan2021Member",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inducement Plan 2021",
        "label": "Inducement Plan 2021 [Member]",
        "documentation": "Inducement Plan 2021"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1132"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1043",
      "r1132"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1043",
      "r1132"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r400",
      "r1223",
      "r1225"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r104",
      "r468",
      "r477",
      "r984",
      "r985"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income (Expense), Nonoperating",
        "label": "Interest Income (Expense), Nonoperating",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r972",
      "r1173",
      "r1195"
     ]
    },
    "us-gaap_InterestPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "pro_InterestRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InterestRateAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate [Axis]",
        "label": "Interest Rate [Axis]",
        "documentation": "Interest Rate [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_InterestRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InterestRateDomain",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate [Domain]",
        "label": "Interest Rate [Domain]",
        "documentation": "Interest Rate [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_InternalUseSoftwareAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InternalUseSoftwareAxis",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software [Axis]",
        "label": "Internal-use software [Axis]",
        "documentation": "Internal-use software for which development costs may be capitalized by the company."
       }
      }
     },
     "auth_ref": []
    },
    "pro_InternalUseSoftwareDevelopedSubjectToAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InternalUseSoftwareDevelopedSubjectToAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Use Software Developed, Subject To Amortization",
        "label": "Internal Use Software Developed, Subject To Amortization",
        "documentation": "Internal Use Software Developed, Subject To Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "pro_InternalUseSoftwareDevelopmentCostsCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InternalUseSoftwareDevelopmentCostsCapitalized",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capitalized Software Development Costs for Software Sold to Customers",
        "label": "Internal-use software development costs capitalized",
        "documentation": "Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet."
       }
      }
     },
     "auth_ref": []
    },
    "pro_InternalUseSoftwareDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InternalUseSoftwareDomain",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software [Domain]",
        "label": "Internal-use software [Domain]",
        "documentation": "Internal-use software [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "pro_InternationalRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "InternationalRevenueMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Revenue [Member]",
        "label": "International Revenue [Member]",
        "documentation": "International Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Internationalrevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Internationalrevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International revenue",
        "label": "International revenue",
        "documentation": "International revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Policy",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r822",
      "r823",
      "r824",
      "r825",
      "r917",
      "r918"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Investments",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurementsDetails"
     ],
     "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": [
      "r763",
      "r764",
      "r1024",
      "r1026"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Lease, Cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r1008"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease, Cost [Table Text Block]",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1302"
     ]
    },
    "pro_LeaseModificationIncreaseInRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/20241231",
     "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": []
    },
    "pro_LeaseModificationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "LeaseModificationMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Modification [Member]",
        "label": "Lease Modification [Member]",
        "documentation": "Lease Modification [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r695"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r685",
      "r696"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r685",
      "r696"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Leases [Policy Text Block]",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1301"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1303"
     ]
    },
    "pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, Payment Due [Abstract]",
        "label": "Lessee, Operating Lease, Liability, Payment Due [Abstract]",
        "documentation": "Lessee, Operating Lease, Liability, Payment Due [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Lessee, Operating Lease, Liability, 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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "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": [
      "r694"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Renewal Term",
        "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": [
      "r1300"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1300"
     ]
    },
    "pro_LesseeOperatingLeaseTerminationOption": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "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": [
      "r679"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r74",
      "r75",
      "r76",
      "r80",
      "r81",
      "r82",
      "r83",
      "r270",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r609",
      "r610",
      "r611",
      "r657",
      "r864",
      "r965",
      "r1036",
      "r1241",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r91",
      "r149",
      "r771",
      "r1009",
      "r1179",
      "r1202",
      "r1295"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r76",
      "r231",
      "r270",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r609",
      "r610",
      "r611",
      "r657",
      "r1009",
      "r1241",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_LiborRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "LiborRateMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIBOR Rate [Member]",
        "label": "LIBOR Rate [Member]",
        "documentation": "LIBOR Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r79",
      "r1178",
      "r1239",
      "r1240"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r79",
      "r1178",
      "r1239"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r436",
      "r1178",
      "r1239"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Face Amount",
        "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": [
      "r73",
      "r79"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r79",
      "r436",
      "r1178",
      "r1239"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r1199"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r122"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "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/2024",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "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/2024",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitments",
        "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/2024",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Table]",
        "label": "Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitments Table",
        "label": "Long-Term Purchase Commitment [Table Text Block]",
        "documentation": "Tabular disclosure of 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_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r50",
      "r1231",
      "r1232",
      "r1233"
     ]
    },
    "us-gaap_MaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaintenanceMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r1247"
     ]
    },
    "pro_MaintenancerelationshipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "MaintenancerelationshipMember",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maintenance relationship [Member]",
        "label": "Maintenance relationship [Member]",
        "documentation": "Maintenance relationship [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketShareUnitsMsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "MarketShareUnitsMsusMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "MSUs",
        "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/20241231",
     "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Stock Units Valuation Assumptions [Table Text Block]",
        "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_MatchingPercentageOfSalaryContributionByQualifiedEmployees": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "MatchingPercentageOfSalaryContributionByQualifiedEmployees",
     "presentation": [
      "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Matching Percentage of Salary Contribution by Qualified Employees",
        "label": "Matching Percentage of Salary Contribution by Qualified Employees",
        "documentation": "Matching percentage of salary contribution by qualified employees."
       }
      }
     },
     "auth_ref": []
    },
    "pro_MaximumAmountContributableByEmployeesUnderESPPAnnually": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "MaximumAmountContributableByEmployeesUnderESPPAnnually",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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/20241231",
     "localname": "MaximumAmountContributablebyemployeesunderESPPHalfyearly",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r186",
      "r188",
      "r189",
      "r191",
      "r220",
      "r221",
      "r431",
      "r432",
      "r433",
      "r434",
      "r500",
      "r546",
      "r640",
      "r716",
      "r801",
      "r803",
      "r817",
      "r856",
      "r857",
      "r915",
      "r919",
      "r921",
      "r922",
      "r931",
      "r951",
      "r952",
      "r978",
      "r986",
      "r995",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1019",
      "r1243",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1099"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1099"
     ]
    },
    "us-gaap_MiddleEastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MiddleEastMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middle East [Member]",
        "label": "Middle East [Member]",
        "documentation": "Region of Middle East."
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351",
      "r1352",
      "r1353"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r186",
      "r188",
      "r189",
      "r191",
      "r220",
      "r221",
      "r431",
      "r432",
      "r433",
      "r434",
      "r500",
      "r546",
      "r640",
      "r716",
      "r801",
      "r803",
      "r817",
      "r856",
      "r857",
      "r915",
      "r919",
      "r921",
      "r922",
      "r931",
      "r951",
      "r952",
      "r978",
      "r986",
      "r995",
      "r1003",
      "r1004",
      "r1005",
      "r1019",
      "r1243",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1119"
     ]
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1127"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1100"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r163",
      "r175"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by 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": [
      "r264"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by 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": [
      "r264"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by 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": [
      "r109",
      "r110",
      "r111"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net Income (Loss) Attributable to Parent",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r111",
      "r154",
      "r229",
      "r248",
      "r251",
      "r256",
      "r270",
      "r285",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r306",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r597",
      "r607",
      "r637",
      "r657",
      "r776",
      "r886",
      "r906",
      "r907",
      "r1035",
      "r1241"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r174",
      "r227",
      "r283",
      "r284",
      "r287",
      "r288",
      "r299",
      "r300",
      "r362",
      "r372",
      "r373",
      "r595",
      "r596",
      "r598",
      "r607",
      "r622",
      "r633",
      "r698",
      "r704",
      "r705",
      "r722",
      "r723",
      "r724",
      "r811",
      "r812",
      "r813",
      "r814",
      "r816"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"
     ],
     "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": [
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r292",
      "r299",
      "r314",
      "r361",
      "r362",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r414",
      "r415",
      "r424",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r634",
      "r635",
      "r636",
      "r637",
      "r654",
      "r655",
      "r676",
      "r677",
      "r678",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r719",
      "r720",
      "r721",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r821"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails"
     ],
     "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": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r292",
      "r299",
      "r314",
      "r361",
      "r362",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r414",
      "r415",
      "r424",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r634",
      "r635",
      "r636",
      "r637",
      "r654",
      "r655",
      "r676",
      "r677",
      "r678",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r719",
      "r720",
      "r721",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r821"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent accounting pronouncements",
        "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/2024",
     "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": [
      "r1099"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1062",
      "r1073",
      "r1083",
      "r1107",
      "r1116"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1090"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1089"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1107"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1127"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1127"
     ]
    },
    "pro_NoncashShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "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": [
      "r103"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NorthandSouthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "NorthandSouthAmericaMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North and South America [Member]",
        "label": "North and South America [Member]",
        "documentation": "North and South America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesDue2024SubjectToExchangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/20241231",
     "localname": "NotesDue2027Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2027 [Member]",
        "label": "Notes due 2027 [Member]",
        "documentation": "Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesExchangeCappedCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/20241231",
     "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/20241231",
     "localname": "Notesdue2024Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2024 [Member]",
        "label": "Notes due 2024 [Member]",
        "documentation": "Notes due 2024 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Notesdue2047Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Notesdue2047Member",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2047 [Member]",
        "label": "Notes due 2047 [Member]",
        "documentation": "Notes due 2047 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r158",
      "r966",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r687",
      "r1008"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "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": [
      "r682"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r682"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r682"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r683",
      "r690"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r681"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r693",
      "r1008"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r692",
      "r1008"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [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": [
      "r576"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "pro_OrganizationAndNatureOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r141",
      "r819",
      "r820"
     ]
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DeferredCostsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets, Noncurrent",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "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/2024",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "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/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r3",
      "r777"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "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": [
      "r12",
      "r16",
      "r249",
      "r252",
      "r258",
      "r294",
      "r664",
      "r665",
      "r670",
      "r758",
      "r777",
      "r1171",
      "r1172"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r81"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r262",
      "r263"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r106"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1099"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1060",
      "r1071",
      "r1081",
      "r1114"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1074",
      "r1084",
      "r1117"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1074",
      "r1084",
      "r1117"
     ]
    },
    "pro_PacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "PacificMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pacific [Member]",
        "label": "Pacific [Member]",
        "documentation": "Pacific [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1088"
     ]
    },
    "us-gaap_PaymentsForProceedsFromInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for (Proceeds from) Investments",
        "label": "Payments for (Proceeds from) Investments",
        "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r24"
     ]
    },
    "us-gaap_PaymentsOfLoanCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfLoanCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of Debt Issuance Cost- Credit Agreement",
        "label": "Payments of Loan Costs",
        "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments to Acquire Businesses, Net of Cash Acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r107"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1098"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1098"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1090"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1089"
     ]
    },
    "pro_PercentageOfTotalRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "PercentageOfTotalRevenue",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "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/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "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/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r84",
      "r479"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r84",
      "r866"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - shares issued",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r479"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, $0.001 par value, 5,000,000 shares authorized none 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": [
      "r84",
      "r767",
      "r1009"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r1170"
     ]
    },
    "pro_PrepaidexpensesandotherassetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "PrepaidexpensesandotherassetsPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Assets [Policy Text Block]",
        "label": "Prepaid expenses and other assets [Policy Text Block]",
        "documentation": "Prepaid expenses and other assets [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r22"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Issuance of Common Stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfSecuredDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of Convertible Debt",
        "label": "Proceeds from (Repayments of) Secured Debt",
        "documentation": "Amount of cash inflow (outflow) from long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercise of stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r13"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r4"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r218",
      "r356",
      "r717",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r957",
      "r987",
      "r1018",
      "r1019",
      "r1020",
      "r1023",
      "r1025",
      "r1163",
      "r1237",
      "r1238",
      "r1246",
      "r1315",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r218",
      "r356",
      "r717",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r957",
      "r987",
      "r1018",
      "r1019",
      "r1020",
      "r1023",
      "r1025",
      "r1163",
      "r1237",
      "r1238",
      "r1246",
      "r1315",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r695"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment Disclosure [Text Block]",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r166",
      "r170",
      "r171"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r233",
      "r774"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [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": [
      "r695"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "totalLabel": "Property, Plant 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": [
      "r8",
      "r695",
      "r762",
      "r774",
      "r1009"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r166",
      "r170",
      "r772"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table Text Block]",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r695"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Useful Life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r261",
      "r382"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad debt expense (recovery)",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r152"
     ]
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r148"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "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_PurchaseOfEquitySecuritiesInPrivatelyHeldCompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "PurchaseOfEquitySecuritiesInPrivatelyHeldCompany",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of equity securities in privately held company",
        "label": "Purchase of equity securities in privately held company",
        "documentation": "Purchase of equity securities in privately held company"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Purchaseofcappedcall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Purchaseofcappedcall",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of capped call",
        "terseLabel": "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/2024",
     "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": [
      "r1088"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1088"
     ]
    },
    "pro_QualifiedEmployeesContributionMatchingPercentageByEmployer": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "QualifiedEmployeesContributionMatchingPercentageByEmployer",
     "presentation": [
      "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qualified Employees Contribution Matching Percentage by the Employer",
        "label": "Qualified Employees Contribution Matching Percentage by the Employer",
        "documentation": "Qualified employees contribution matching percentage by the employer."
       }
      }
     },
     "auth_ref": []
    },
    "pro_REtaxcreditcarryforwardforfutureuse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "REtaxcreditcarryforwardforfutureuse",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "R&amp;E tax credit carryforward for future use",
        "label": "R&amp;E tax credit carryforward for future use",
        "documentation": "R&amp;E tax credit carryforward for future use"
       }
      }
     },
     "auth_ref": []
    },
    "pro_RSUtimebasedandperformancebasedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "RSUtimebasedandperformancebasedMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU - time-based and performance-based [Member]",
        "label": "RSU - time-based and performance-based [Member]",
        "documentation": "RSU - time-based and performance-based [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r186",
      "r188",
      "r189",
      "r191",
      "r220",
      "r221",
      "r431",
      "r432",
      "r433",
      "r434",
      "r496",
      "r500",
      "r532",
      "r533",
      "r534",
      "r546",
      "r640",
      "r714",
      "r715",
      "r716",
      "r801",
      "r803",
      "r817",
      "r856",
      "r857",
      "r915",
      "r919",
      "r921",
      "r922",
      "r931",
      "r951",
      "r952",
      "r978",
      "r986",
      "r995",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1019",
      "r1029",
      "r1234",
      "r1243",
      "r1292",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditFacilityDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r186",
      "r188",
      "r189",
      "r191",
      "r220",
      "r221",
      "r431",
      "r432",
      "r433",
      "r434",
      "r496",
      "r500",
      "r532",
      "r533",
      "r534",
      "r546",
      "r640",
      "r714",
      "r715",
      "r716",
      "r801",
      "r803",
      "r817",
      "r856",
      "r857",
      "r915",
      "r919",
      "r921",
      "r922",
      "r931",
      "r951",
      "r952",
      "r978",
      "r986",
      "r995",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1019",
      "r1029",
      "r1234",
      "r1243",
      "r1292",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311"
     ]
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable Type [Domain]",
        "label": "Receivable [Domain]",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r92"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1066",
      "r1076",
      "r1109"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/RelatedPartyTransaction"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions Disclosure [Text Block]",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r833",
      "r834",
      "r835",
      "r890",
      "r891",
      "r892",
      "r912",
      "r914"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of Notes Payable",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r1276",
      "r1355"
     ]
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination."
       }
      }
     },
     "auth_ref": [
      "r1228",
      "r1275",
      "r1354"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1056",
      "r1067",
      "r1077",
      "r1110"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1068",
      "r1078",
      "r1111"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1064",
      "r1075",
      "r1085",
      "r1118"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "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": [
      "r162",
      "r1164",
      "r1176"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs) [Member]",
        "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/20241231",
     "localname": "RestrictedStockUnittimebasedMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "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": []
    },
    "pro_RestrictedstockunitmarketbasedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "RestrictedstockunitmarketbasedMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock unit - market-based [Member]",
        "label": "Restricted stock unit - market-based [Member]",
        "documentation": "Restricted stock unit - market-based [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandOtherRelatedCosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance and other related costs",
        "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/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r129",
      "r770",
      "r811",
      "r816",
      "r831",
      "r867",
      "r1009"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r279",
      "r280",
      "r281",
      "r286",
      "r294",
      "r296",
      "r298",
      "r371",
      "r379",
      "r415",
      "r579",
      "r580",
      "r592",
      "r593",
      "r594",
      "r598",
      "r606",
      "r607",
      "r616",
      "r619",
      "r620",
      "r624",
      "r635",
      "r677",
      "r680",
      "r807",
      "r809",
      "r836",
      "r1348"
     ]
    },
    "pro_RevenueComponentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "RevenueComponentAxis",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Component [Axis]",
        "label": "Revenue Component [Axis]",
        "documentation": "Revenue Component [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_RevenueComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "RevenueComponentDomain",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Component [Domain]",
        "label": "Revenue Component [Domain]",
        "documentation": "[Domain] for Revenue Component [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r156",
      "r157",
      "r315",
      "r324",
      "r325",
      "r346",
      "r352",
      "r356",
      "r358",
      "r360",
      "r493",
      "r494",
      "r717"
     ]
    },
    "us-gaap_RevenueRecognitionCustomerAcquisitions": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_RevenueRecognitionDeferredRevenue": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionDeferredRevenue",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition, Deferred Revenue [Policy Text Block]",
        "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r888",
      "r956",
      "r963"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r169"
     ]
    },
    "pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Revenue",
        "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": [
      "r156",
      "r157",
      "r257",
      "r270",
      "r315",
      "r324",
      "r325",
      "r346",
      "r352",
      "r356",
      "r358",
      "r360",
      "r367",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r657",
      "r761",
      "r972",
      "r1241"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformation",
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [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_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/CreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility [Member]",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r691",
      "r1008"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties [Abstract]",
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1127"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1127"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r1154"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r299",
      "r501",
      "r1152",
      "r1189"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts and Financing Receivables [Table]",
        "label": "Accounts and Financing Receivables [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r92",
      "r365",
      "r1201"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r92"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1283"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1192"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]",
        "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]",
        "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r36",
      "r304",
      "r305",
      "r307"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r999",
      "r1277"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r58"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r58"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r407",
      "r410",
      "r411",
      "r412",
      "r718",
      "r954",
      "r980"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r980",
      "r1222"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r979"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill [Table Text Block]",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r979",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214"
     ]
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r37",
      "r38",
      "r1286"
     ]
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]",
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r695"
     ]
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r115"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformation",
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r94"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r503",
      "r505",
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "pro_ScheduleOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "ScheduleOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Significant Accounting Policies [Table]",
        "label": "Schedule of Significant Accounting Policies [Table]",
        "documentation": "Schedule of details pertaining to the Company's summary of significant accounting policies disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r998"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r278"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r980",
      "r1224"
     ]
    },
    "pro_SecuredOvernightFinancingRateSOFRAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "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/2024",
     "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": [
      "r1288"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1037"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r1040"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r159",
      "r315",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r337",
      "r338",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r360",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r412",
      "r426",
      "r427",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r969",
      "r972",
      "r973",
      "r979",
      "r1022",
      "r1315",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformation",
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment, Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r187",
      "r190",
      "r192",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r358",
      "r359",
      "r726",
      "r727",
      "r728",
      "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",
      "r755",
      "r850",
      "r852",
      "r854",
      "r916",
      "r920",
      "r923",
      "r932",
      "r939",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r958",
      "r988",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1021",
      "r1029",
      "r1246",
      "r1315",
      "r1317",
      "r1318",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Disclosure [Text Block]",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r315",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r335",
      "r337",
      "r338",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r360",
      "r967",
      "r970",
      "r971",
      "r972",
      "r974",
      "r976",
      "r977"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Policy [Policy Text Block]",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r355",
      "r358",
      "r968",
      "r969",
      "r975"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "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": [
      "r101"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r987"
     ]
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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": [
      "r57"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants 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": [
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value",
        "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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": [
      "r533"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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": [
      "r532"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, 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": [
      "r534"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r503",
      "r505",
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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": [
      "r57"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Expirations",
        "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r135",
      "r136"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "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": [
      "r997"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "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": [
      "r57"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r511",
      "r512"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesAwardsOutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
      "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": [
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash share-based compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r510",
      "r529",
      "r530",
      "r531",
      "r532",
      "r535",
      "r541",
      "r542",
      "r543",
      "r544"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "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": [
      "r531"
     ]
    },
    "pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNoncashSharebasedCompensationShareBasedCompensationStockOptionRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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": []
    },
    "pro_SharesIssuableUponVestingOfMsusMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SharesIssuableUponVestingOfMsusMaximum",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issuable upon vesting of MSUs, maximum",
        "label": "Shares issuable upon vesting of MSUs, maximum",
        "documentation": "Maximum number of shares issuable upon vesting of MSUs initially granted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Investments",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r1169"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "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": [
      "r112",
      "r267"
     ]
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareDevelopmentMember",
     "presentation": [
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software Development [Member]",
        "label": "Software Development [Member]",
        "documentation": "Internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "pro_SouthAmericaAndCanadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SouthAmericaAndCanadaMember",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South America and Canada [Member]",
        "label": "South America and Canada [Member]",
        "documentation": "South America and Canada [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Business Segments [Axis]",
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r159",
      "r228",
      "r315",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r337",
      "r338",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r360",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r412",
      "r417",
      "r426",
      "r427",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r969",
      "r972",
      "r973",
      "r979",
      "r1022",
      "r1315",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "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": [
      "r176",
      "r239",
      "r240",
      "r241",
      "r270",
      "r304",
      "r305",
      "r307",
      "r309",
      "r317",
      "r318",
      "r367",
      "r437",
      "r440",
      "r441",
      "r442",
      "r446",
      "r447",
      "r479",
      "r480",
      "r482",
      "r485",
      "r491",
      "r657",
      "r827",
      "r828",
      "r829",
      "r830",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r866",
      "r887",
      "r908",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r1151",
      "r1177",
      "r1191"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r85",
      "r89",
      "r90",
      "r224",
      "r254",
      "r255",
      "r256",
      "r279",
      "r280",
      "r281",
      "r286",
      "r294",
      "r296",
      "r298",
      "r316",
      "r371",
      "r379",
      "r415",
      "r492",
      "r579",
      "r580",
      "r592",
      "r593",
      "r594",
      "r598",
      "r606",
      "r607",
      "r616",
      "r618",
      "r619",
      "r620",
      "r621",
      "r624",
      "r635",
      "r664",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r677",
      "r680",
      "r703",
      "r777",
      "r807",
      "r808",
      "r809",
      "r836",
      "r908"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformation",
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r187",
      "r190",
      "r192",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r358",
      "r359",
      "r726",
      "r727",
      "r728",
      "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",
      "r755",
      "r850",
      "r852",
      "r854",
      "r916",
      "r920",
      "r923",
      "r932",
      "r939",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r958",
      "r988",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1021",
      "r1029",
      "r1246",
      "r1315",
      "r1317",
      "r1318",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r279",
      "r280",
      "r281",
      "r316",
      "r680",
      "r717",
      "r822",
      "r847",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r866",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r885",
      "r888",
      "r889",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r908",
      "r1030"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r299",
      "r501",
      "r1152",
      "r1153",
      "r1189"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r316",
      "r364",
      "r680",
      "r717",
      "r822",
      "r847",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r866",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r885",
      "r888",
      "r889",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r908",
      "r1030"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1059",
      "r1070",
      "r1080",
      "r1113"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "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": [
      "r1193"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails"
     ],
     "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": [
      "r12",
      "r84",
      "r85",
      "r129"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Value, New Issues",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r84",
      "r85",
      "r129",
      "r827",
      "r908",
      "r934"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r12",
      "r84",
      "r85",
      "r129"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r12",
      "r84",
      "r85",
      "r129"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program, Authorized, Amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program, Remaining Authorized, Amount",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Repurchased During Period, Shares",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r84",
      "r85",
      "r129",
      "r830",
      "r908",
      "r936"
     ]
    },
    "pro_StockcompensationinoperatingexpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "StockcompensationinoperatingexpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock compensation in operating expense [Member]",
        "label": "Stock compensation in operating expense [Member]",
        "documentation": "Stock compensation in operating expense [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Stockholders' Equity Attributable to Parent",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r89",
      "r90",
      "r116",
      "r868",
      "r884",
      "r909",
      "r910",
      "r1009",
      "r1036",
      "r1179",
      "r1202",
      "r1295",
      "r1348"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stockholders' equity:",
        "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r269",
      "r478",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r492",
      "r625",
      "r911",
      "r913",
      "r938"
     ]
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Sublease Income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r689",
      "r1008"
     ]
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubscriptionAndCirculationMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r1247"
     ]
    },
    "pro_SubscriptionMaintenanceAndSupportAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SubscriptionMaintenanceAndSupportAndServicesMember",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription, maintenance and support, and services revenue",
        "label": "Subscription, maintenance and support, and services [Member]",
        "documentation": "Subscription, maintenance and support, and services"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SubscriptionMaintenanceAndSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SubscriptionMaintenanceAndSupportMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/20241231",
     "localname": "SubscriptionServicesCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription Services Commitment",
        "label": "Subscription Services Commitment [Member]",
        "documentation": "Subscription Services Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r712"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r712"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r712"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r712"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r712"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r711",
      "r713"
     ]
    },
    "pro_SummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies [Line Items]",
        "label": "Summary of Significant Accounting Policies [Line Items]",
        "documentation": "Summary of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]",
        "label": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]",
        "documentation": "[Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information Related to Leases [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/2024",
     "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": [
      "r1106"
     ]
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TangibleAssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 6.0
      },
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.prospricing.com/role/PropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tangible Asset Impairment Charges",
        "label": "Tangible Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r119"
     ]
    },
    "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": []
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technology-Based Intangible Assets [Member]",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1221",
      "r1223",
      "r1226",
      "r1227"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1098"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1105"
     ]
    },
    "pro_TotalshareholderreturnperiodforvestingofMSUs": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "TotalshareholderreturnperiodforvestingofMSUs",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNarrativeDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total shareholder return period, in years, for vesting of MSUs",
        "terseLabel": "Total shareholder return period for vesting of MSUs",
        "label": "Total shareholder return period for vesting of MSUs",
        "documentation": "Total shareholder return period used to determine vesting of MSUs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAccountsReceivableMember",
     "presentation": [
      "http://www.prospricing.com/role/ConcentrationsofRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Accounts Receivable",
        "label": "Trade Accounts Receivable [Member]",
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]",
        "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r1168"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.prospricing.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1223",
      "r1225",
      "r1226",
      "r1227"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1128"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1131"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "pro_TreasuryMoneyMarketFundsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "TreasuryMoneyMarketFundsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/FairValueMeasurementsDetails"
     ],
     "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/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "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": [
      "r55"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets",
      "http://www.prospricing.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Common, Shares",
        "periodStartLabel": "Treasury stock - shares, beginning balance",
        "periodEndLabel": "Treasury stock - 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": [
      "r55"
     ]
    },
    "us-gaap_TreasuryStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock [Text Block]",
        "label": "Treasury Stock [Text Block]",
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r55",
      "r56",
      "r85",
      "r89"
     ]
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesImpactofadoptionofanewpronouncementDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Adoption [Domain]",
        "label": "Accounting Standards Update [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r285",
      "r286",
      "r287",
      "r289",
      "r299",
      "r361",
      "r362",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r414",
      "r415",
      "r424",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r634",
      "r635",
      "r636",
      "r637",
      "r654",
      "r655",
      "r676",
      "r677",
      "r678",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r719",
      "r720",
      "r721",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.prospricing.com/role/SegmentandGeographicalInformationInternationalRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UNITED STATES",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/TradeandOtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled Receivables, Current",
        "label": "Unbilled Receivables, Current",
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1125"
     ]
    },
    "pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "Unrealizedexcesstaxbenefitrelatedtostockcompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized excess tax benefit related to stock compensation",
        "label": "Unrealized excess tax benefit related to stock compensation",
        "documentation": "Unrealized excess tax benefit related to stock compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r567",
      "r998"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/IncomeTaxDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r998"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails",
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r1301"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five",
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid 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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r1235",
      "r1301"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r164",
      "r165",
      "r167",
      "r168"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r277"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowances and Reserves, Charged to Cost and Expense",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowances and Reserves, Charged to Other Accounts",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense."
       }
      }
     },
     "auth_ref": [
      "r275"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r276"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [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": [
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
      "http://www.prospricing.com/role/ScheduleIIValuationandQualifyingAccountsScheduleIIValuationandQualifyingAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Lease, Cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r688",
      "r1008"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables",
      "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/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/ConvertibledebtNotes",
      "http://www.prospricing.com/role/ConvertibledebtTables",
      "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/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "pro_WarrantExerciseShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.prospricing.com/20241231",
     "localname": "WarrantExerciseShares",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant Exercise, Shares",
        "label": "Warrant Exercise, Shares",
        "documentation": "Warrant Exercise, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r1192"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted Average Number of Shares Outstanding, 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": [
      "r303",
      "r309"
     ]
    },
    "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.prospricing.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r302",
      "r309"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1092"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r2": {
   "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/2147477401/830-230-45-1"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5"
  },
  "r8": {
   "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"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r12": {
   "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"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r14": {
   "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"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r22": {
   "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"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r36": {
   "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"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-12"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-13"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r68": {
   "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/2147477734/942-470-50-3"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r71": {
   "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)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "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(22)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r98": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r124": {
   "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"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505-30/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r143": {
   "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/2147478546/942-210-S99-1"
  },
  "r144": {
   "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/2147478546/942-210-S99-1"
  },
  "r145": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r146": {
   "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/2147478546/942-210-S99-1"
  },
  "r147": {
   "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/2147478546/942-210-S99-1"
  },
  "r148": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r149": {
   "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/2147478546/942-210-S99-1"
  },
  "r150": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r151": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r152": {
   "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(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r153": {
   "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/2147478524/942-220-S99-1"
  },
  "r154": {
   "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/2147478524/942-220-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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/2147477220/954-210-45-5"
  },
  "r163": {
   "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"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r169": {
   "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"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r173": {
   "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"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r269": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r272": {
   "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"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r331": {
   "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"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r353": {
   "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"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r356": {
   "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"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r382": {
   "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"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r388": {
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r416": {
   "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"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r428": {
   "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"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r455": {
   "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"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r473": {
   "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"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r475": {
   "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"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r477": {
   "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"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r482": {
   "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"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r552": {
   "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"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r584": {
   "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.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r585": {
   "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"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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/2147477401/830-230-45-1"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479359/835-30-S45-1"
  },
  "r676": {
   "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"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r679": {
   "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"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r685": {
   "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"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r694": {
   "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"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r757": {
   "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/2147478546/942-210-S99-1"
  },
  "r758": {
   "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/2147478524/942-220-S99-1"
  },
  "r759": {
   "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/2147478524/942-220-S99-1"
  },
  "r760": {
   "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/2147478524/942-220-S99-1"
  },
  "r761": {
   "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/2147477314/942-235-S99-1"
  },
  "r762": {
   "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/2147478451/942-360-50-1"
  },
  "r763": {
   "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)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r764": {
   "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/2147478777/944-210-S99-1"
  },
  "r765": {
   "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/2147478777/944-210-S99-1"
  },
  "r766": {
   "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/2147478777/944-210-S99-1"
  },
  "r767": {
   "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/2147478777/944-210-S99-1"
  },
  "r768": {
   "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/2147478777/944-210-S99-1"
  },
  "r769": {
   "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/2147478777/944-210-S99-1"
  },
  "r770": {
   "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/2147478777/944-210-S99-1"
  },
  "r771": {
   "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/2147478777/944-210-S99-1"
  },
  "r772": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r773": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r774": {
   "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/2147478777/944-210-S99-1"
  },
  "r775": {
   "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/2147477250/944-220-S99-1"
  },
  "r776": {
   "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/2147477250/944-220-S99-1"
  },
  "r777": {
   "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/2147477250/944-220-S99-1"
  },
  "r778": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r779": {
   "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/2147477250/944-220-S99-1"
  },
  "r780": {
   "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/2147477250/944-220-S99-1"
  },
  "r781": {
   "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(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r782": {
   "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/2147477250/944-220-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r794": {
   "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/2147477965/944-235-S99-2"
  },
  "r795": {
   "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/2147477965/944-235-S99-2"
  },
  "r796": {
   "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/2147477965/944-235-S99-2"
  },
  "r797": {
   "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/2147477965/944-235-S99-2"
  },
  "r798": {
   "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/2147477965/944-235-S99-2"
  },
  "r799": {
   "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/2147477965/944-235-S99-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r803": {
   "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"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r824": {
   "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(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r825": {
   "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(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r826": {
   "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(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r836": {
   "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/2147478009/946-205-45-4"
  },
  "r837": {
   "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/2147478494/946-205-50-2"
  },
  "r838": {
   "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/2147478494/946-205-50-27"
  },
  "r839": {
   "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/2147478494/946-205-50-7"
  },
  "r840": {
   "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/2147478494/946-205-50-7"
  },
  "r841": {
   "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/2147478494/946-205-50-7"
  },
  "r842": {
   "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/2147478494/946-205-50-7"
  },
  "r843": {
   "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/2147478494/946-205-50-7"
  },
  "r844": {
   "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/2147478494/946-205-50-7"
  },
  "r845": {
   "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/2147478494/946-205-50-7"
  },
  "r846": {
   "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/2147478494/946-205-50-7"
  },
  "r847": {
   "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/2147477796/946-210-45-4"
  },
  "r848": {
   "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/2147478795/946-210-50-1"
  },
  "r849": {
   "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/2147478795/946-210-50-1"
  },
  "r850": {
   "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/2147478795/946-210-50-1"
  },
  "r851": {
   "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/2147478795/946-210-50-1"
  },
  "r852": {
   "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/2147478795/946-210-50-2"
  },
  "r853": {
   "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/2147478795/946-210-50-6"
  },
  "r854": {
   "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/2147478795/946-210-50-6"
  },
  "r855": {
   "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/2147478795/946-210-50-6"
  },
  "r856": {
   "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/2147478795/946-210-50-6"
  },
  "r857": {
   "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/2147478795/946-210-50-6"
  },
  "r858": {
   "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/2147479170/946-210-S99-1"
  },
  "r859": {
   "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/2147479170/946-210-S99-1"
  },
  "r860": {
   "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/2147479170/946-210-S99-1"
  },
  "r861": {
   "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/2147479170/946-210-S99-1"
  },
  "r862": {
   "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/2147479170/946-210-S99-1"
  },
  "r863": {
   "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/2147479170/946-210-S99-1"
  },
  "r864": {
   "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/2147479170/946-210-S99-1"
  },
  "r865": {
   "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/2147479170/946-210-S99-1"
  },
  "r866": {
   "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/2147479170/946-210-S99-1"
  },
  "r867": {
   "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/2147479170/946-210-S99-1"
  },
  "r868": {
   "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/2147479170/946-210-S99-1"
  },
  "r869": {
   "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/2147479170/946-210-S99-1"
  },
  "r870": {
   "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/2147479170/946-210-S99-1"
  },
  "r871": {
   "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/2147479170/946-210-S99-1"
  },
  "r872": {
   "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/2147479170/946-210-S99-1"
  },
  "r873": {
   "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/2147479170/946-210-S99-1"
  },
  "r874": {
   "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/2147479170/946-210-S99-1"
  },
  "r875": {
   "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/2147479170/946-210-S99-1"
  },
  "r876": {
   "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/2147479170/946-210-S99-1"
  },
  "r877": {
   "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/2147479170/946-210-S99-1"
  },
  "r878": {
   "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/2147479170/946-210-S99-1"
  },
  "r879": {
   "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/2147479170/946-210-S99-1"
  },
  "r880": {
   "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/2147479170/946-210-S99-1"
  },
  "r881": {
   "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/2147479170/946-210-S99-1"
  },
  "r882": {
   "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/2147479170/946-210-S99-1"
  },
  "r883": {
   "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/2147479170/946-210-S99-2"
  },
  "r884": {
   "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/2147479170/946-210-S99-2"
  },
  "r885": {
   "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/2147479105/946-220-45-3"
  },
  "r886": {
   "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/2147479105/946-220-45-7"
  },
  "r887": {
   "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/2147478297/946-220-50-3"
  },
  "r888": {
   "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/2147479134/946-220-S99-1"
  },
  "r889": {
   "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/2147479134/946-220-S99-1"
  },
  "r890": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r891": {
   "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)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r892": {
   "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/2147479134/946-220-S99-1"
  },
  "r893": {
   "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/2147479134/946-220-S99-1"
  },
  "r894": {
   "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/2147479134/946-220-S99-1"
  },
  "r895": {
   "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/2147479134/946-220-S99-1"
  },
  "r896": {
   "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/2147479134/946-220-S99-1"
  },
  "r897": {
   "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/2147479134/946-220-S99-1"
  },
  "r898": {
   "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/2147479134/946-220-S99-1"
  },
  "r899": {
   "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/2147479134/946-220-S99-1"
  },
  "r900": {
   "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/2147479134/946-220-S99-1"
  },
  "r901": {
   "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/2147479134/946-220-S99-1"
  },
  "r902": {
   "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/2147479134/946-220-S99-1"
  },
  "r903": {
   "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/2147479134/946-220-S99-1"
  },
  "r904": {
   "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/2147479134/946-220-S99-1"
  },
  "r905": {
   "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/2147479134/946-220-S99-1"
  },
  "r906": {
   "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/2147479134/946-220-S99-1"
  },
  "r907": {
   "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/2147479134/946-220-S99-3"
  },
  "r908": {
   "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/2147479134/946-220-S99-3"
  },
  "r909": {
   "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/2147479134/946-220-S99-3"
  },
  "r910": {
   "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/2147479134/946-220-S99-3"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r915": {
   "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/2147477271/946-320-S99-1"
  },
  "r916": {
   "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/2147477271/946-320-S99-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r919": {
   "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/2147477271/946-320-S99-2"
  },
  "r920": {
   "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/2147477271/946-320-S99-2"
  },
  "r921": {
   "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/2147477271/946-320-S99-3"
  },
  "r922": {
   "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/2147477271/946-320-S99-3"
  },
  "r923": {
   "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/2147477271/946-320-S99-3"
  },
  "r924": {
   "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/2147477271/946-320-S99-5"
  },
  "r925": {
   "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/2147477271/946-320-S99-5"
  },
  "r926": {
   "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/2147477271/946-320-S99-5A"
  },
  "r927": {
   "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/2147477271/946-320-S99-5B"
  },
  "r928": {
   "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/2147477271/946-320-S99-5B"
  },
  "r929": {
   "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/2147477271/946-320-S99-5C"
  },
  "r930": {
   "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/2147477271/946-320-S99-5C"
  },
  "r931": {
   "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/2147477271/946-320-S99-6"
  },
  "r932": {
   "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/2147477271/946-320-S99-6"
  },
  "r933": {
   "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/2147478448/946-505-50-1"
  },
  "r934": {
   "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/2147478448/946-505-50-2"
  },
  "r935": {
   "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/2147478448/946-505-50-2"
  },
  "r936": {
   "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/2147478448/946-505-50-2"
  },
  "r937": {
   "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/2147478448/946-505-50-2"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r939": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r941": {
   "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/2147478522/954-440-50-1"
  },
  "r942": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r943": {
   "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/2147478979/970-360-S99-1"
  },
  "r944": {
   "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/2147478979/970-360-S99-1"
  },
  "r945": {
   "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/2147478979/970-360-S99-1"
  },
  "r946": {
   "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/2147478979/970-360-S99-1"
  },
  "r947": {
   "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/2147478979/970-360-S99-1"
  },
  "r948": {
   "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/2147478979/970-360-S99-1"
  },
  "r949": {
   "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/2147478979/970-360-S99-1"
  },
  "r950": {
   "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/2147478979/970-360-S99-1"
  },
  "r951": {
   "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/2147477332/976-310-50-1"
  },
  "r952": {
   "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/2147479230/978-310-50-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r955": {
   "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"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r960": {
   "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"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r962": {
   "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"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r1027": {
   "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/2147478795/946-210-50-1"
  },
  "r1028": {
   "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/2147478795/946-210-50-6"
  },
  "r1029": {
   "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/2147477439/946-210-55-1"
  },
  "r1030": {
   "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/2147477802/946-310-45-1"
  },
  "r1031": {
   "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/2147477271/946-320-S99-1"
  },
  "r1032": {
   "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/2147477271/946-320-S99-2"
  },
  "r1033": {
   "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/2147477271/946-320-S99-3"
  },
  "r1034": {
   "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/2147477271/946-320-S99-6"
  },
  "r1035": {
   "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/2147479168/946-830-55-10"
  },
  "r1036": {
   "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/2147479168/946-830-55-12"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1168": {
   "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(3)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "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"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/730/tableOfContent"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "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"
  },
  "r1307": {
   "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"
  },
  "r1308": {
   "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"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "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"
  },
  "r1311": {
   "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"
  },
  "r1312": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1313": {
   "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/2147478777/944-210-S99-1"
  },
  "r1314": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1345": {
   "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/2147478009/946-205-45-4"
  },
  "r1346": {
   "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/2147478795/946-210-50-6"
  },
  "r1347": {
   "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/2147479170/946-210-S99-1"
  },
  "r1348": {
   "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/2147479134/946-220-S99-3"
  },
  "r1349": {
   "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/2147479134/946-220-S99-3"
  },
  "r1350": {
   "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/2147477271/946-320-S99-1"
  },
  "r1351": {
   "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/2147477271/946-320-S99-2"
  },
  "r1352": {
   "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/2147477271/946-320-S99-3"
  },
  "r1353": {
   "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/2147477271/946-320-S99-6"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>105
<FILENAME>0001392972-25-000019-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001392972-25-000019-xbrl.zip
M4$L#!!0    ( &R!3%JO:-BWZ0,  (8N   <    83(P,C1Q-&5X,C$Q<W5B
M<VED:6%R:65S+FAT;>V:;6_;-A" O^]7<"ZV;D L6[)=N[)C('6\Q(!79U&&
M[-M B6>;*$4*).U4_?6C**E+:R_="C7P( 5(8(MWO!<]1Y'*3;8Z9M/)%C"9
M?C?YOMU&ER+:Q< UBB1@#03M%.4;=$] O4/M=B$U$TDJZ6:KD=?U!NA>R'=T
MC_-Q336#:3G/I)-_GW2LD4DH2#J=$+I'E)RW:-0G0Q*NO>&KT:@?1@,\(-YK
M=]@#=S0<#;NO_W1;1M6(YSI*IPS.6S'E[2UD]OV^YPP'B1X_4**WOMOM_M"R
MHM/)6G!M[$FCGW_,ISF83,-[W<:,;KAO0VKEJN5P))B0_HNN_1EG(^TUCBE+
M_9=W- :%WL(#NA4QYB_/%.:JK4#2=2ZHZ ?P7=>X9[\^Y"X/S3R,<BA#<+W,
MZ?D?UXLWBSODN8[[J<?'?8U,<D&V_C'.?Z'UW"'>W*X"="T8,42I,[3@D7/R
M/B^ITDBL4; +%2442VKFQBJ[= D1Q"%(U'//LCKH'P3SM3='XY!!*1 *24"V
M3< ,)PK\\L.84)4PG/J46[>MTCC&<F.J(Q1:B]C/*F,/4M,(L\*(M9</%T73
M[_4=STAFAHVCFI26BYIRNG:LH\F1P5&I>GSX2=VG!KW>P!9V]3.[@V_DLMM[
M]:U<_@]9[MA[*$N) N:>E]]?@@P^*L'\O-5KE3())EE)^EWD?F+D"5$O>9\)
MCQ_1RV!] %O.V?.7KGD,Y*X1B(3$F@KN[[@IHTRJ-7V+8\@J>,[-PRG]6)I?
M#KLV&0JT>?C_^*(_',_$CFN99NDR"[:022%M!U=R@SG]8"]\;1J/ ^L.J@7V
MM$2?)^;30K!_!,%B3_!FQS;FR8K1?+6ZK$,Y'L]%F8;3KJ3_0R8M53/,,<%H
ME4"^8IDMYU(3I[Y\Y0EIZ*J&KIO?/CO"U(ZG!3/7!%4-4940-8]VF B) N?"
M"6J,59&'AJIJJ-I)D0!:TIAJ(#6FBF\8Y@1EO_>80;-J5</7+\86)=CLK9:S
M^M)59*%AJAJF).81H. BJ#%1-@<-4)4 =0723)2BJSB\KB]2118:IJI@JNZ'
MOTM@^ '+9H6J9H5:9/_ZX_8]%6;H#J(M-^8W:;-Q7TC(-NX-9Y5P]BLEA &:
M8Z4?4Q:D2D.LT-)9.K,:KVJ_\ZS8T(7$(9K'5&+='!0K(N\1;1<[I:7Q"Z,;
MG3HU?RO_,1D-9U5S]E-P];-!#.J.6& <Q8EH-FM5(2;Q'AB:B3@&&4%S%&B.
M M73=0L:4]:\!#OUEV"G)6IC[MA>T"/-II\U32="4=OYE1VQ--W#01MUJ5CT
MDW;_5L&A$FRG#U6^T'E=_,W[P#NV__PO4$L#!!0    ( &R!3%K+:Y5&\0(
M (<(   :    83(P,C1Q-&5X,C,Q<'=C8V]N<V5N="YH=&W-5NMOVC 0_[Z_
MXD:U=I4(S0,( 8JT4FC9.D! U7V;3'(AWH(=V0Z,_?5S'FC=:/?0I*[Y8/E\
MS]^=[YQNI-9QKQLA"7HONB\- RZYGZZ1*? %$H4!I)*R%=P%*#^#8912?9[L
M!%U%"FS3;L =%Y_IAA1\156,O;V=[EE!=\]R)]TE#W:];D W0(/S"K6)Y[BF
M[2V7)JE[3KW5--%V/-/RB!M:3N.C5=&J6KS0D6H7XWEE39D18>:_7;=K;B-1
MG2T-5-2V3/-5)1?M=4/.E/8GM'ZQ+<P<&B-BI>TMN5)\W;;KVIC"+\H@,5VQ
M=HZR4EC;:_@\YJ)]9.9?)^,8(5G3>-<^6= U2ACC%F9\3=A)51(F#8F"AH6@
MI%]1AZF=Y.2V1*'MQ)3A'I5E9S@&'ZY'%Z,%V$[-^A'$K\,OCQ1/#N#XNB0H
M_@N>(HP ?2Z(HIRU4Q:@R*0JO?YD/!^,%S 9PFA\.9@.]*+)V>!J-%\,9H-+
MF-Y>W(SZ\*;?G]R.%Z/Q%0Q'L_>/9N4>Y$^I5#3</3UFR]8UO$.(4.!R!SYG
M,FLLQ4%%")3I1"1E+D#S!89:D/D9*Y>8X8I*50K,E>[&K*$D:&K(Q1KFA@.O
MQ[P&CN,8MNM9;NL4" M*[O%1RS:]3BN3D7LARW2;U6+?M.JF6^X;3;/EE7O'
M:MI.N;<\R[-SFQEI>4ZKZ9X"#V$ZF\SAFL>!'@ZR"B/FU[)CG@J-0Z-2$.33
M8XA+D1*Q \NN%K-"8*P1Z9%2YB&DC#"?DEA79@^Q^M I2#_"((TQCR=3Q3!$
M7]$-,I0R<T^SR\VTDLZU$CP&OD%QSU81FG9>A6U$_0A(DB 1LL@XE47F++-,
MW;O:W]^O!R;.H\W:3-0_:3WU/#H^JKL=F:\P%=3'K2Z-B'@JL<]Y@CJ1-S?3
M9P]C3AB\Y1*KT-<5#+E@E,"SC_J@DPXB_I.K]-.KF7!)\UE<=.4&#][1O6*)
MW_RN0I:2QZDZ5/G-TUNNQ8_ 6?X#\@U02P,$%     @ ;(%,6A9B'DGP!P
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
M-CG6,V*^RHA:@%=WN[9UNRR+&CQ7>.VMX.5GRO\%TW8M>['7;!]I][EZKZS
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
M-T)4AV6TY)08.?++<]222*,1I$?AF!:8*H:SQ +[,  F87OH.I%\C:J%L*A
M\5W9 B.8SQ-?-STRQZ-"KL284O]$=@RH>65RQ5"+QSH+>H2C4-*ZYH 4O1DU
MBHBC5V6V3'DNG8I4X4XQ/X\24 2P;PJ&$BK2<&AQ9KR=5$F%634)_)/8-UUF
M0=!>TR?W'8@H#>)#)TWD0^]UUYN/]DWM05V.]8>+4,0R9<HLX"'"81V@)$._
M)+>16_JDMKW*5,*_![',XQ^*6QL.+891NNU2[&9*WYQX[CC>"28[])(P\;A
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
M>U403MLE*S+(99QL51JYYO1F%(QQ$CW[AO '[3$J):JB(6OP%NMVJ><>C;5
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
ML7W!X4O6J7T.W!9IM_,U2BH,F3W(-%PRW#(7'EX #%:*/OAEX?XM)8PFTSF
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
M\WX9%$I_)N7ZI^].G[X@('E(AS7OQSK,[YE):&455>YCXFSVS^AM$TS%C3T
M.Z#D:(3Y-WJO8/' ]U4JJG*6%?!Z$2:"*?(84R O%J%*G#W3L!AD.$MA$J=+
M_+@0"#((4:?< F/P:,_YGLG=>[D 2^S7K' %.P@?@6G*YE03H2N"WQ<L;#%9
M!3+0( !A'4-&J<$_"IG%>VU^#ZOV6E[+),NM(U;(!-P2R?Z7KP926-V\R"+8
M?@@ERD*3.3")[OO>C_M57*OST5<T^1H&@+$5M5^AW5K&[F $;3BEW#@GNQ5G
ME#3[OP@)I<T'5G+)&\PO3Z14':I8FVH7TP+=:#C"]^N[T_6]!+-$)'R,$5-%
M2H&)7\E?+=74)(/-,0>.+J8/3228P#[U5?N5W+%_@_4#&FP5LP%=N(S,YDA.
M$ P6PQ/!]=ROU4[7ZE4=)))?8)TH<&GKPNUF^S$3183[[+6M';^K5;OO+,S&
M".#&<K!&4%HE22NB:A)1=;$IX\GP+B9+GZ5^$6I<F4(X6XE:QW%]CW$!M]<Y
MJ$?W!,_>; 7POQY%OCEM^XT+<_J:]_QE]VG/\?","E=_3I-E\%JB-T'<#!_S
M[#.( 4%0=7!91P7*#+:H@2YN3HO^SIW86!ZB#+IG#?J/X<=A$,N( .Y>.B<1
M"XW>%17Z<K:&L%L:MDF(R@UFTJ2]<&]MAIX-^098R2TU0A24GN'>1N<MJL $
M(6@][\#&W5H),(3/IX3K)'PP9I=P+4VN*IPI<"&#29'!KH:Q:>G7M[>S<HXR
M 5ZDRO&#4ELE, S>6-(/2CBE63G@6 #\7@YJ6.L-$%8N[T>,]%KX:8.N@>+-
M#I'*$3!X57[W,,P*BBTS@ UD%;'5G=,Y#"Y3C%/=+8CM$1,/]4!GG0V?TNE!
MJ_83".''"C05R,<E'' 6H7:)6U'=@I"HMWKH4V91SB"YOU4@B8Y2@)(NX+2&
M93#!)+$CY.%2(Z>:\)=>U%>)"<9RP<18J?#U2H#G:)6 8C$0@DDBPL^P62R$
M ,X&E8$VJ=#&MNPH2$6!/K-/#F3UQ.8D]R55KL#0<!O_S-8A6SUF(%P1'-AA
MV.>K&)5&@'83W!O5PJ]5-$5OV^@E,#J5+O4Z/52GNPF!3$A?C>7(-,+Z)0XP
M5".+$J&Z[M-#N)?(80GR@BAFX+N$4,!&JV(PGQ]!HS<W#ZV>N59R@8%V;5##
M!"1N'C3#X%U,<'ADEYDC"EDL!(,INB=D@,4F.-M.$Z/VICF0.+5.\7Y=Y+;O
M.FHX/L;'_7+OB#)Z\!KCZIWC"X(31.=HPO,&I&WZ0>9906N_2M)B![[.F[R5
MR[-CAX>I)S'39/>/HP?S^<-H3BR#&%HR?6!TV(0 LW5:8*P4=G43V8=1/WFY
MD^J.V/CTH@89,,%6ATGG\SNY^@,\DV9RV56 0%6$J !U-?F5 %@9.\VY<YJM
M 4F'7B&/0C!<"ZXW*K"(&GSG87#'$]-M.WU:7[=BCE'"N9FKP#./LH4U2^D
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
M2>)82QA]0S6>+<=J+:^('Z!&@4$+O4;G!&\)3GHR"$X'P1D]>71Z2O_]&,[
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
MX\/NXVV(A9Q/3%S/H?Q.TUNU\OO8TW<>^TDZ5ID8A.EPRO"DITD@9\V*#*\
M7GB#S[%V^A':Z9&X%:E<KF6Q[LM[+>[.5;:<3TM<UG^.&V\/#UKMSL'107L!
M1T:]*71:/%1;!B^(R#RP#R[ 0$B]_RK2, M"GVR$I$^)-R6BI$O3@8C#?]/G
MEVM"40LNQ_G.Y<[5CG<V&D?)!-:C3"[>YV3G914A3&D7!S^N=/V04E5ORGRB
MPWT2!*G,,O6?C_"\CHE5MQMO=[OMMO?W,.U-O/=I>".;WE41 ND?M-L_P"3O
M7_>%C@"YY]=^V4_ASXOT.KDU4JC3:;S]6X+@('%S/1U<3[I@Q'@OTB\@O</8
M7URX=[J-M]?R3F3/(=J?*)KRI O[)8&5B_Z_<,PZDUJU79#MA^WCHY]$K*NU
M0"/G2PKT%8Y%Y)W=2;_(@?=Y%_T^XN(\B?!^&II9<-ZP[3")0%9(Z=KGCEEK
M]/_\Y:C;.7R3>;F,Y'B8Q-*+25-M@FGJ1P5NB ?:O:"YOGX:M^.#A_2Q;D<4
M$2<PZ-*YW(-SV=F=/I4JC6[A1W],@/Z^X$*5-?K./@C^W?W6?F=_)EZYD$=S
M_UE<.8O1!W5T#_,0GLBD(E,9>%^*-"O0@Y$G'ER!:BJO7J?[HO<2&0!Z_D_\
M_/6:NC%V#W>.C^]W&"SLQMC=V3M>3D[3[OY.MU-]RX^'0NO'6*_#G*L[SH0_
M]$XCD66;)CL0<Q#YZM5DU$NB39N==GG2_IW=^4,1#^"+V/MC&,(WEJ%\3UQU
MHZQ)Q68GG6Z/J-[(D@,.^\&:7>6)_ZWI_2>&>#K>6*3>C8@*B4%5+QMNW6YF
M+=69XB-E%I*C"=LU*M.;/I0<=YFV!B7\.F4('L&IAL'^,TF_,46:<UWK)*RG
M4G8&)67'^PS*X#9FO8U9/V',NMX%1G\661[V)RLZO^=Q@$YSZ?4FGC^4P)P0
M)-<+^82F-O :9I[P;F44M;[%R2V,4XH,CFX /V0%6KPB\P+9#V..RUX6<"KW
MVOOZK#M\ H[]SB(+PPY7-S4+#E]W=04DC_5S_0&+]7=<JRNU5.>T4D8N'#?>
M_E/.N >]V02L1_H-3M)01-[7.$2G@_?IZD<)614?/(?OHGH(7FE-/B=>O19G
M;_XQGY]LLCZG/DYR^.9?18B"'>1Y'_/H4DJ@S;SQ7$&_BQ'(\E>4-:KX@3%M
M'L4-5K1<<$QK2W.K$VX5C.J1'/*_DZB(<Y%2CF.:F9*G-FC,R;V,<?4[<+ Q
MI_YV*"FGH'ST7WLO.B]YL8<@VO'4!YZ((G/T79[0D^H">'(%&RB=?$<3<)D
M_HSYXEX O\8#NG2<2E^2LZ?3Y>=1R4OFO8"'@N7E984_!$L^P?0OG2J=#T4^
MS<9N13;+P^AF-9N7H+_$@?>BZTRY!T8<7-3[$R:$-]'U<">.1ST,JPHR&@D-
M5V2Y=]SF)P1BDGVOFK.[LSY:CJI7XHH*]"'D(B_L4>X\K.34Z2S7B9N"HN/5
M9846TW&.UY;;>7C@X:R/PCP'%B$C./-I$J,O()IX\D:F$^\</0["I\#L>Y$+
MKBB88H/V&:YJY%I#EW)0,/:7=]6Z?H$[?/BFN]O=,=82*%W %\>8TCJ/&WI+
M8H0\7,/:9/;R9^!9SD[B1BH69GA6=\NS'C3)*ME5O59HXWD6N60BF(KTA.\#
MSTH%,AX\Q^B/B2N_!7LN;E7^D(V V<%;4BW*X2"-8!$F3=3AX'&@[N"R#;Q!
MFMSF0_WS#JATDGT_H<I']1KSAM7P&I5?SG]Y@S2SQIR7-[2S2?N7>ZUNI8WY
M--D7Q\MP!JZX6KG31G=R^['Q_L[1SL'NP5*"] <[!WM'R\D<V.D>+"<'87<7
M!/*2TAE MN\N9W[+7:G[=V^Y)>+/E*+XH[7BMN8R/04.-4C22460CRXBWN6K
MBVR\K[O;>/NQFOLM(X'YT9NA)%JM]F/:@_*4\Z\=,9Y8LF#!H&AC3=;B0?B&
M1Y# WINJ-);EAQDW\;(-8L^?IU32#]L#4?]I+Y4"KEC]9WYH; #^J#3]GU98
M/E9YH;5\5V3PH"Q;%&5N;S&0FRV'7CZ'KO-<UH%WG%5[!K;\8D%^H=?O=UJ^
M4^U768QO+ B.M3 ^[%ZMW'']>]Q>6..S8!8%!A<HI "Z#:93Y(E79)*N@JD2
MSF(5YE.2TKNB";[\-H17PVN]&.:6H*/L)LS(L,1^ZN@\!0T*00CP8FQ^$X@T
MR#PL3 R#J7"$"M%ZG=T7HCHC8R&(D!^/ CROUW?QH3_0R:(.!-K9_ZX8EXKC
M*S\K%A:@=U7DN<0Z5B0*H(\PS^!!L1A0@-M4N8DL XT"O](T(_M]26&46!4Q
MXITA1E=BV%?D/&D2>0EP1X=.K8N76I@8:MQK[SF54%<B[0EX;.OB+I(3RA!X
MT=GWONY<8>>"P^X!EDV]Q(G;65+N\;CH1<#VG-/0#],11\/&\&Z!%\$!HKS%
M@$8LBB#,U;AV5@6SMJJ "1'2XC+CW.^G)[A>27IBJ>9#) :+BHR#AQ&-;>7;
M6IW&OI?9Y!:@LS)95O#?J=*_N2+%/=#V(%'E.:>@)+.9>U2 RLFX?)M*7.E'
ME,\"7_E)FDH-(4*2+DTQE27!<W(3)D463?0QJ7KKTH[*FI"^QA']$,97^2@_
MP]4Z-6LX<P1>]\,[&<"HH\P4)W4/']:7UH[X%PE=HN9"1)J XL-T9LE/'Q:'
MH(E=FTP%E%=^0ED8():B21:RM(FQ# 3$3ZLG4!=";4G&&<LQS): GR@GS;S=
M/2)&KDE3;Y]0O7V:N6D7*6AN-WBBS!"4?N:>:)7%L=?>Z;3?MSIPK'<J0N3;
M?^O,#>[5(>\]C.N@_%&R0#:44:0-&._%;,E&110=Y-)W$+,'_[-ITVO"X)7_
M#!?ID6;PT8-L?144HK;BG@3#.IP[-=2%<ZIKE;%S#2=$# 9PT/ DX@&4N:HR
MAO-SDY !@B86IMVHCSY7)Z-PRR<>4!O)*,K+Z:.:!D^JTN@P=T^,P:"_"X$B
M)>AF_ZE(^P,EL\$CBSADPBZRH#%%Z=T&''8?;HVRWQKM6;+_0G;3AR@196#T
MUW$Q:@4)]9[$NQL>=B:0] Q%_<>-MYUF]_B@N=\Y:!YWC_49T..J/ 0]X7\;
MI&"C!2VU67WZWYMGRV%;90*=H!W^KR)6+'>WS7T9/-9DBG'":KL?)1G2S!AX
MB329YA5*C"*JC J,U<USRHYWO&O,,0TD6"8CT.N-!:"ICW3\(B.*X_&@5XKH
M ZB.70B!4H8SHFY5)Q2#SI5E(H7U\A#T!FV0#!6K\KMP&@D)*="AQJ 1WI,I
MOT )\$H2(.<>/0(6R*9/W^X#IX\1"VB?KN@!%T5.7CS8_$<>Q]UVX^W>87/_
M /[_J#-S%AGY@,BO1#.W8*9J:P^W-+$#\)A:/\A>6HATPA1[0 2[_T,[MRW>
M_L&G;7[Q]L+(!XL;RL_$.*J!N-Y?G'[]=/;Y^@JAN2\NOUQ<GF 7W'?_]"[/
M/IQ=GGT^/7OT'-;%1_!X5TMF06UE\&YRB;WK)5C]UW#?NPC8EF%Z<+L$3CC&
M^::%;+S]@DYF]"W,-_Q1EYI8AY;'3=G1[F<?./(WCWNVL0@=)E& [H%/4M)U
M+_#!#;KL"SWK2C^K@15ER%"=\:.6E^H9H)L\\;Z(-&=V>GY^;JH_U"LOC8_^
M _!_#]MXHNB67M4+O=L03#M3B$?A(AP=.LS=FCMD[2;4X[3'P!M"=$FV/2Q=
M,QY^E 3]F=Y@,/1; B2B\:I@ BT?R?+OP)LO4^;BK<3WYUD#ZX"9MO:]Q-5P
M]KHDAMZ +D<AS-=\DFZD33'_:[D!CQI=V]XB>C"2(I]_2UU4O\Y4-QSG7QPM
M\J/P4(I^6^SUY-%>?Z_3Z??ZP9$0G=U.]S#HB-VC_SULZ'N&J16$ ]GJI5)\
M T,0YO=:1+=P%'$77-H'RIQ:]ND5F[LN_?Z3K0L?0E!*%0#Y:PKNX54P)E&;
ML7C#%,7-7Q;:H6MB(<#^3E%2@33Z]95X6[7[-=0SN \(R"O,3&QZ($<7JNQ;
MZ9CGR[T:#;V:*>C67=BQT3NCC [=@U$9^!UEX#^A=K?2S:LX+,N9Z+9D:TG:
MQMX.T-]2BH>.CG8.]N]'57W,H)ZS5>7S@'M6@0W>)R'/08E?7RC3:FC%]V"/
MI>$8I_IC4ZOLO%#/??PB!K(TV>7D "^DLO] .\Q'R) EJ6V/7=BG5"$?.9;%
M54B$HD4+WSNO4!R?I6G)JEIP5&<F=WZ,#SQ$S<]N]JR09A\YED?0[''CK2X>
M^2ZJ70X;>@#N;;NCC]O1[IRMW!C.<K*SY2VUIT1$UKD,LV_>!^'G2;KE+QNS
MJT>;SE_>;?G+&E#B?N/MUSB58!]AXN]5+OI]BG'-\=UNF4U-QO*X+>YNO#9S
MNN4V:T"*1XVWIY.>3%71SV3+839E6S>>PW2W_*7VA+C;:;S]DB9C7&:Y55\V
M9D^[>QO.7':WS*7^A+C7>/M1#D2$>82^)%SI+8_9F*W=>!ZSM^4Q]2?$P\;;
M3W"+=R7Z,I]X[\,,RYF*=*O-;,X&/\1IIC*%._NKPXI;+A[;-MVB;ND6>VV=
M;K'-MR AN;\5DK7GH7N[("2Y;!S+8B]GJY14,^LS*A=OPA41%1,Y!4G>)P3P
M2KFXA[M,8@M>?R@R+O3D>YTRH*W\W13:Z>YON*9_L&5B]2?$@\;;2PGOOY'!
MEK5LRHYN/&LYW+*6^A/B,>I',UBDZ$LHN'(9E9X3!Q7N@X$J/$WB@"%U\1I@
M4$7$6(D78\E#VBI"&T,DW8--YU;;'-<U(,5#T,G_@;"084X5\,1ZX(M(?W:\
MH-Y)+RER3YE_F!F[94>;0@.[FQZ!.=HRH_H3(FCQ5AVZLO"ZR)2NBO$XHL\B
MG5!'XRWWV91-W]UTT^UXRWWJ3XB@E9\2T!0VA2"> \J/&*12<2$"J3KA1@V"
M8.QC_5'#IEKN9?6F+9O:%.K8?#:UM=G6@!2/NL"H$FI6PZH1Y<0%VT253=K@
MS><UVQK%=2#%_<;;"\*^/H\9UIGP<;9<9C.V=O=YO- K;3!YO"U/7 -J[!P>
M'#3>NM[F2SD0*>&Y?TA2>%OL_5>1AED0JB9,U'/I2RIO$$[X/,[&JCO3ECMM
M#CT\Q)^VZ;K;=-UG2M<][IATW6V^+M?]M[=RM?9\]'@/I2IV+DS2K.F=F>:!
M%[IY('H03C7JO_<[-@U$)^;6;[DQ^[][N.&^A,X6JG$-*/&P\=:RGU.G^>F6
MTVS*_FX^I]E"D=2?$N%!C;>J>FCB7=S&H.8,PS&A_</2BS#VWLE8@OZ#D5K^
MG=0@F[FK4G#GUBYM6=;&$,KF\ZPMPLDZD.)NXZWF3L1XT)<)7"NS-937*8Q1
MZ![TE)_"AIUW#F\$=2J06[MMD^AA\UG3%AAE'4@1&T.D8>R'8]"7; :<]T&J
M%HU7,KT)_6W^R09M^$.\9QMZV89>GJLQ3?M8QU[^>QMZ(;FYQ4I9 S;:Z:+'
M<QCV0E7#4E'<XEWY0QD4T59V;M"F[VY\@XDMS$G]2;';.:1.K]R3UKLJ1B.1
M;F'?-V=O=W?O8S/;+NB\Y,OK@MYI-_1-VS;HSSF6)V^#[C1(/BZSN3^++ _[
MDZ<C6WKBZS"'U_D+$/+U4'I 9:/,:V#/]&;#:]Q*_+?(X%]4,AM)D38\6#"9
M>GGB5716;WK">P^'_5:D$K@^I_[ BC?I?A%%N'JHLV9%+PN#4*2A5/FV?$=,
M+5W))QW&^!E+ S#61B62V%A\(&.9PI,FGO!].<8KA2V5'+,S*>)*2[S^:QQR
MI T>2I@W)R-8,5]X+QJ_GYQ\:;RL: >_X*'=;:SYAH>9-[_5/*X^Q@PRQ&.$
M#0U:49)\PT7.3/U\D_9%K?1(BAA_AC7&CU_2\ ;SOBS8HO<1_C,@@H 7XLYZ
M)WZ.UW>.C_>;>"7^QBW'NX<G^DG.$\SUN[M 4V#[C"3UF'^!US7*%S9>-I4+
MT7ULYZSBL6=W/M7G.L_?JWB^>UGC)=-M&-]@ERTO#;-O;(L5L<_1%GSTCG<"
M5&]7C,D2%CY5*TXE,/"DV(-O\P1),_+ZPD?##H[$]-K3.8+O>R*#8<%"PAQ2
MM/8D$-<(:1S'G14CZC<-'W+X->"!C=/D3Y7*OH/[C _V9C?5\V$P/0FG #Z%
M_1#>TX,#F*0!GEM_B.O2Z!=YD<I&TVOT9!3*&XE,HI%)^8W^D'>8-$]_CL2$
M?AHF113@7[[^(T0N&M!%4?A-1G1=#N='\IWC".@=_T 4&701Y_P6.]6&EZ2T
ME[$<,*H,Z(T$AD5[G&12C1NGGX5PK$3JP=A229!9=ADJ:)N6.4YR;U (Q"&5
MS#YXXMY8IE2U!'M-#P?6"'PHQ[.4*GPMF+@7A'WDEAF<?UA)6-@<&%<_348T
M:GUEP"!>N*&I%X[&D5ISN 9F -\QE<P_A_"N0.(=14:7QS2>GAR*J+_C_3,I
M/%Y^F@]H8Q.\Y)['P0[#&IF""#MMJHD@$O-N)1)*:8'X1*A+U>2:7@0W1?00
MC##>$'BKNWP)KMP0:4A7P\.)&4F9>TQ%0E,L-\ODEXR0D<$ "E@@(DI>:0Q3
MXAGSHR*03:]7Y&8;(]A^E 1YTE2D89<=#B5[ 4&,P1IX'<5[X)Q:?DA: ^W;
M4 HJ'T$4MF[[C=O*<X>^Z[SQ4)P^M&&PJ1(! 6"$20R;0E^*3#,HE(-T30*;
M^(?D >3B&\['2WJ1YJ4@B\<%?/3A$<68[KKGS8BN*^()[(_(4#++.Q2C^-I4
M_JL(4R8]D.'?+Q@/'A",G:.R9'PF!7[&C4QB4#<F_\ZY'C^L!*QH8DC)+/0Z
M9BM782%Y3_SRN6I/];+8IM[3.SZ[>?LKV[R+&PQ\RMN94?)PWO[:2U^]G3N%
MY]0Z[]U[IK_9?\EV 'WD!I0,T"J2?DXF ]G\M@8O 25F!&]#Z34>:_4GDU&$
M?Z-T /N!.#XRM1Y(2>#XO+NP?2W]-ZCZ[[KO0&'#N]T+T-XHP!R@"T[A C\9
MP2*A1BC\-,E0D@2P?NG$T_XH4N!&22I99SMJ>V1[I*3J78#0M5- N9>"#8_S
M!+M$$KP4,)M0I0>B^@,S&> ,8 0GYVJ$HLB3D>'L0QF-O2!%W0:>TP_)]^(-
MTN069@MKE,&@2/3+&'[!=>F++&^"DL'2.\(%(.T/-*,D!J+X-PI!F_ #(W%7
M4DT<B D;.GJ#!!=JQ,A\J/W&(,M)&HTHI5$)'*7YC@>I"-1VF$T-Y#A*)JRM
MDF& >_\E$CEJ $T0=J0AY?  U$?1Y@L'A8(E]4"/!DHEL4TWJPW!+0(%A)"6
MFUJY16*BKS!A &_0SY*D#CG$E;!^@96=N!N@1(/JC8002QF@S@[S40I,D^[5
M%V2@5&%^9\Y*7"K&(=F?N,CPU!#TH1MAD%91D48K*HR+I,C09 T$B%JX4*+1
M@)NE5C:0L)SPYD><:!:@(:9FY:]W#PRGFL,:5L3&8.VN]+H_W>0>_Z"IA>CN
MX_\](2.\6*4$1@*.DB)HL=58P6[)I"S"B%P  C1-MOO&ZI02-0=@Z %30(>+
M9=DMD;5$2QTZX&)70ERAX8VJY-CAIPQQ==XB3A8;ZT+A@J)!YJ?AF+X8%&%
MA@&<$_5.5%:C%@@#J4XB,3'B'-JTU6?^/G[)'-I/R*Z&!^&TA3$7^"%:Z-A3
M/#*YVTV'H_#%_RJ2'*=]^N4?Y&X(R:WH4>UX47Z6_37 SA9AKS!O2"6R.>9C
M03A 54:Q168/P"AVO(\L3I!I!-(G-@MV0J(1G.$68,0"Y $Q<N1>4J3^D/F7
M"&YP27$R8&K!&"+X,=82%;;[7S#:8!(#]?FP3<"YQJ(71NP=@?4Q57SX,/UH
MEAMYF"%;-G?CPL"#FXJGJ25$E0K% HP\R^GG6 *3C^ _.9CHW\!.+"^6GV1@
MY26!$O:\3"'Z WT.;^L9['CWLX/G8R)/?HZOIZ6G!P8J$ (,E24D$;_6<."]
M/M!W+IM6D5*;@2)'W #-*8^V.4<@X /\)@TD6=II4@R&K%GUPS3+6W05&,9@
M6XY!EYD8>K6ZP>PHLV*,SBX8*[QR@N0;HOL%U KCT\)>+[D<(/U$\"#:5S"]
M@<3$:!S)YJSFP H/31(5EGX1:W4&M@,FIES/N"S B_QO\&)>#BOMG8DC*0=A
MCMH*/D%#1=P.0UB.<$3:!=K1 M\HL<(5C]F$[XV'F'P!/Z-*E_(0T(N#1ZYJ
M/=Q=0U5I"'OLND2:I-7Q 9PT]4[1)Z4!JPH4O>4\0'F/C'ER :>6QI_XL&#(
MJ>%$W\ VZTDP,U:<@-?<[(.,![HZ!A19.GIVL35[9S<&4XG54PW9K=3"K=QB
MI($T)*\>^W/Z0)?)+<U#"][7-=:)5A"2H#6\&J%'Y@O)UXMI86P+J5:ZX9KW
M.+P6SJ)FLTVKI:C %X+,:"+6E(LL0MYY8)K216"!5EM;KG"E8X,%KGE(NA)?
M.JWX:/6#M9XF?/:Q^%Z+89"<WV 1FV2X1)+D.BLR>0'<"W@^\G@^PLK*2V7/
M6'F*V8!*%[?P7F+YFM[E4,89*U_JR"I2M]:^52\ST"9\<E8J=:JL:B4(TF.W
M7AU^YGHB'24QKJ]95<.(M6Z&UCUH6H9-BQR#,OAP-6 S-&VID^$Z*B(!*^VP
M&M)=K0::H JI&FIHK0N&]$W*L1E-,<:-)%<LW5TV\W0X-$OLJAB_1 I;<B.H
M4%!$DSST:7=!/D58P&-5:-S4$8:GM'^<#L\E#A-IG0X0#N4L'K!*"@] '1E=
MP4I- S40%DA-4)$8* MQ2ZEN>C:N$6[709.I7@OE ($1CI-;MA.B00)R:CC*
MC'G.-]E)\C"TRM_4HZ  ;PJ&=JRBNNS61]5S#&\BVX!B<8X-;0>B'#T3R3&0
MFS!)U9;?9W>4AZ(FG9E%0"J5H#UK;1F>3_3M R](P^0>-?1G3(OISD^+V6:X
M;%2&RT^EE9P:^Y_UDW^@V*R%)E)D9+$E%-4D:6]5;):325#X^;38*+LTZ!(K
M]<48V3;(*<>"-.8])^+D[&;A>#I(0_1U)YE0^,'*.$33R]ADTN3RA*Y?%<0P
MZ2#9?.%\<J[LURD7!HK'$<F<*7V,6;@V\PP#9\F@U#!EMACK5>WSEW^00I49
M;8>O4TM$46SC?2\I4F0_WL@H\8VUQM:O<:GK^(66'+"Z[(&B+\=)WB+SVQOK
MSJ5-2I=B.86A?3;.>2DHAX+#Z'W,@DCRD+*GE.UD,.9WO'>.6P#HE+0/O'M
MP[;3AN\2M3L26ZY*5-%P D0':J$I_H*>(TUU,*D^N0$E+@:Z[]%FUWJ#WME%
M8FX'E5E3-><.)\JU=ZDT[Y+=LDK^8%V\S"BT$Y)91<E:4%$4L-+! KG#X>,N
MFR":HQ!KOQ :M< C8)UXHICBH1V-)5]?R:>:2W\8P_39C"?'LO('Z9/B>A_)
M?Y)-^ZI=IY<^^^[,M,?'!%SF*XM-DSI"1\>=9V]BG&5Q4.84P"/!_LB5Y6(]
ME+R4UHXINW7(?(K1#94Y;J@HF8@(F 6\CM5D8FJ8'T1)+IHM*]>/"F\!\[&7
MH#ZNM._["#$KT,,%NV0>J5S?]_@AIDZFRMMO89(^G<.'SFH+DSU6%GT^ZG8/
MWJPJ_Z!24RLM8&=OAU(,*GE(35P=*@2366L.K$?G=!-9*B_^U$''^ VF%..L
MZ!?TC,+9)M&HTL)LA,7KJ60E/Q(4>L=<LR2=:%+O1SBL5_I5=/_\@.F6;I^?
M;K7KX;WR5BD7!$QG[ZC[U-.YGXK1.56@!ZM,9!6N=9&7_ U LN3MF/(W-U5H
M +T^^+@4"RV;7E^D2JAQRB8YA^ YV23VM[2Z>EK5E'D2^R$8),!<M)MLE=1I
M7:/DX.,H?76TTW+A:O:J2)>3//4<C=*@T[>)RD%EYVSPIM<3 XS >'U9HEY]
MWY9R5T^YFLO^#JKWV+LB750I=[!3JZ1>[8$P^C>'B-& !%4:A#28H:0)@X49
M*W-116(=X3^@>2GNS&X)N)N\$>,DPG"K"@6*B2FD2- +D+#QL:71U=.H!7LF
M^JR%7\RU"G7\G[T:F(,YW81/>:7,/(Q_JLF1:16_==Q,QO$1JDJ0@*#3.!6
M,RSYT68@JES*)$[@H)3U;%]L3HYQX&PCQ7.]+N^G$ZHN*:&JOHZ7'CIAP>"1
M"/FI*8:SP"C'=**]!,H30#1)?=EH>OU(WJG$"H]<O</D%B^;D&]14:%:$I/>
MHYTVG%H2V:3JIM&)B1U+]#K&<#]IR6X>&"D<Z'>I?@-GNI3]-#H2R*X-FP5M
M H--DRJ3\S$Q&=>N7Z64,:=3A57B3IR'5-$T!GU>Q@.KMH#2G6$Q3V@@#/.R
MCV0>V6R@F^21IVN]Q(Y6ZB^(#%<J=8C>K=#!=>P<OG&.6ME;J#_U)MK-P@6T
M?:4FL12@)[+Y.?/@J>A%>2EFLI RBJ5$8+5.3(*I\51.YWRJB(0U(TJL 8OK
MXL#D9B:C.&RI<92/J^NJI;.NBKG/.5=.95' F6044G( GV19 O*9[G_1.#^Y
M/FF\I#TJ'=E3/> )7/3Y/19P<#(&/F<44DC*<HO%HP]U.[R;=%25TL.<=J5'
M52=_VHH3%(H@)S!S!V-;)@+I9':1YJ9/I5,WP^4@(9!O:--.QTF6MX!<QSO>
M'ZQ<.G'-IE4(,!QGHP))K&N84Z>PA@1[0N&1(N8CR@XH3&]1X0)7+>!$,589
MW/%CP(YUT[[PC5>+50S.7I6YT0<DIPZ16I#T\&U.M&>^0EK:_L.N/C^;KX]J
MZB;NZWW2N?LK)7.KC^D4++?VVN<\#U<,*"\HY??S_ILB!* D[ Q,M7E*JW4L
M(677*,O%Z'$FSC@=\6>U-YJX$6>E"NL0N?6V8C">OF$3+BOPY&'17ZJSMTT!
M&RK(</)D.A-A8_5OSBXY*Z74O;75]C9#8 !_O+[\\#\KM>+(XB\[$2)1Q.A%
MM:XK;<G;<^*+T5C YI,IIQ)EJ'!'71FA%H6)C3KI%($5X*R A4;E&FF(>;H<
M&\<@&XL4^DJ/Y9?,!-U4?JK*J+0A" &_P'E/";($M#]TE=&[!P6^=^LQ6S5Y
M?TH(G[,FL0=-XQQGU3( =/EQ)"99)94AY6J:%@'52+-M8,T'0K49I )-_5&2
MB=!'FQ^3S#,;_AUOB7'EQ/@'B-Z54J*A-%WL8#F95E,<=Q(JLBU-HQQE-6X>
M!=YB:M1(L1U)A3>V);55D]K5V:=:\+PZ+=;3XZ3<K^@HGZB!1+C?!*@H.@VC
MH%FA'(G T8:F*FGX@*-:@T=\/'E,C&,Q$_)G++W8+:_&MO1BLTLOGA?F9S[,
MQ[DR^'^::OQ+!'_!TH9R:K$*2VF %RXV<)'LX+IOT@MS)\;'3XDBR0_J4XFA
MALY0?G.I\B6PJ), >!3PHL+#XSQE2A@J%1247C)=1HKUIR;!F\ 6,JZT5Z@U
M,M!(0T"8IAH ']^/%$X#YFQ'$V6K4M4@S!Q^4Z7KM!2@J3GQ3/B]&#%Z!;%)
M"D^XR 2HSC49!M"X1=6S2\!"4VA1RB-56CBWG- 4NC15J9\&DU*^ISEYUNPA
MY6TT);DDR$!6R@ ?IO+7M:JJJTZG=DDZF^2,O:!%F5O;@C-#!_$,I$FYR!=#
M/1%"9S;I"P.K $N!.XM8&N)/1)<T^$G+%[:U84?7NL)@EADMA><<[72? QEN
M#I)0P8 1+=>/:\X$*FUA#KP&"[H,[H91N9I\*Q]!%P4,*0M1K&PIM2XKXW)K
M@@5ASL!LPQYXKM U=RL424ZJP9AC,D8? $8-D)U$20\1Q\S!+S$K!=DZ3/13
ML/()%@JK-9S:7UQ..EP6#%H[MQ.-=61/\$THU%><!$SCU3@-)BD-7\HAT?.X
MGPHX(P4M(@,<71F HW,".*+I:["'Z4N^T"4[WE=.H7CPU39?CE<'&;5)KL""
M$7<\MF*\R$H1'RK"XB%8'[LNYD?@;'BV-#5K#Z'FK!_4&*6<-1U_/B[KJ8X
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
M*E\9*RAD]8/U!+1!K(KQ,&9-M,*B067&6<?$C>WG,O,XL)H0VM_QF]OJ,TS
MH^=N7"W7R0TL,N6NG%M=]B<JY$*]YX2;(UU*ZL$ =/$!DP8Z[=;?F]X_"I'"
M"83SP#]G[N__:'JGBEE-_WJ$-UL" OY, *U$EL@IKLY.FRJ7'C0&K OBF@4&
M),:::KZCJ>V!I(=F*F+% Z^FHAM6&\BTF;(1ZI6E<WM[NZ.MENH:H&?#T<3>
M'LBNJ#$B:I4]ZB!((5<Z!)1,1QN4J@VEE!I,@00=4[G6^L26.-D?,Y1!XF=#
M%G!J:^NY"9GT=P;)S6J+,"Y<4D7ZQYH+.B/J6]P;U9LL0%>&#&.=NUS.8S$=
M4K&[(?%T)_9-(6S]Q";M(D8A+1ASF*DMAN^QHL.TDR 'A1D"U_[3Y7PBL9.+
M^HU.JY[+U\N/3"S4?B4PH?HPYF0K#QE>06:,N1T1HN]1^7_&[->#;?9K/<92
MH^S7>BE,K"R<GEUXI]P7S/_9=*8O19H5JO#L2I)36,5IVKLG.YWN"_%2YX'@
M&_^)GIPKS#OSSNZHI0/VROW\SZNSQDOO8TA>74Z*G'B?$&ZZEH9>1! >G\3$
MPSIIDRN:%3TJCC'2'^?E.1TW71KQE"4, @8UMM-A*/NP)JHEIG?1APM!$+YH
M '7!VO"]$Y,>@WDUH+J@'!.W*]6CN$41;MA-F$2J^&N"D!CP-:V [<[D%"Y%
M&BK U)=M99^SK(?S91^.-@Q^:SS,C;O=QE9@;J3 K$<GR?-<CIC;=TY6FRE0
MKURJRS#[YGW@!-KG"KNM7"A>E")"M@<>^VY#Y/HA1VZ*2-G23GLG75"8PM)I
MC":4>1B2GVJ0Q"D5@<S\-.Q)#E_?-K7['9/414"1>03"(9?R5+3*#@;!$4(.
M<.MQE?KWH<<EP^A9<IL9NY-R9<FAR>#_)B.9(KN@VNQXUX3\$\%M[.;$L#LV
M'Q0J84>,,$C%N%M--6CV'%-]L*^,0QX196JIADW\(/0[H*L'+%%X'GF)S;+2
M('&!Y!VF?V2<70V6,F;IMJ(D^::D;B[9RS1"<"PEL%,=9.[)H8CZ=&>EMXH>
M3<GB(F-0+Z=N1UW,@89$]0I/4BXF5Z_E-4K2@-MCL9\+-]\DG@>8GHSZC2H[
M51$!+?1-:(3K!Z+PFXS"(7:;Q!WQ.7#@5S3C72^4O2M.%0C])M5>RY3H%A?T
MPBGQ0(8SRVG6.LG]D2P7N<_YM>K?S-S%AKP*SI3*<X&'\YQ/K&ZL86#DZ*8>
M 0ZH',<B%@4<II2KO1CI+\RL^Q6CP@;?PU1%()8(Q^D(540EHMC!\6\:_<O
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
M@Q>"=$Q\C:>HTJ&QBD'[V&E##'*[<D2AEQ(W,\P$=J_WV"VMDY,)YA4&V,1
MG/3#3*6X8FTX!RV=[42S/"D<W!>@AM"WJ 5HL1CLF,""%C"T8)DTIF$#(QD/
M\N%DJM1?D:0ZE%.I_4ZQ@*X[UNRO7%6@(2(G)4-,8=NXB#\.3'#BI<54#K45
M8DHD&:'%E:F5GC!=WCR%H1 G3I'YM%MDUA-"@)&F"#B:V):+RAU"[BCV252;
MD.;YZ'JWSW_HN?:Q](:P[X:27"[-C"!ARY>\;2DJVK>FGM>!SV ,[KY,9QB7
M1L$K8:PJ["+W;:XL4$B9#R%^<%YT),VNE?@.E2;'L70\KT'"H8%'&;Z+:1P_
M8T)/I[W-Z*G'6&K4C?"YB?!4)48J!N9 3ZL\E2Q3L"9*JYH) SA6_+^*)*?F
M J'/$<57U/DZBA0;MSJ[$Y9 &5;F.ZXD(37$%L>Z@J6IHE8^EWHCCEJH035H
M)!D/1>%N&$YJ@B9.VB2S8H4+%V998;DBXG.'>38S?P-R,XUP8]ON6 \)LGB0
M'MR8@!>CR)P,!"=5NS02!F#I3Z8=+AJ 4^T>:GR:\ROH.<*W0-UQH%NVSXND
MSJ)XEK)!'?W"OX=8],#+.KB3R4[22EE)JLD(XC,2EF49LAWQ%,FB@L&1Y490
M\A,%M=C4 " 8JF9@_Q(<S,B!VN7B(UU</K$$2*T;R%:TXP5+G.*8-% ]MHC2
MW/1/Y]>.VJ(BH#00.;,E>HW4G?K-.YYSXG2!F9G*8U%X9VMZM66FWULB03U7
MHC^:I@M!J!.00$%H6:Q7!B;\F7P,)Q6>G&F 14?UFO$9&5Y3 =.[/*_/7/93
MG7SM5K+:5+-2($[CA\V'=R+=<2%2X*7Y"=R*Y^7V-;#5?Q(B?!@S'"Z7==ID
MB=G=H7IL?=RT_'+STG1Z*M<GE,"TW'TOU;145O/^3(?X>B@K6@M-,>>*/":]
M;PH7MLD"H,41!K.[Y"G2$L_%-=08_&X6L6M]691#CFG!*8NYB8QN4M>3D\24
MA9-;2>7#E80<8Y,Q.Y^=5SB/*+-93ZD$74F8<UXRW.%IQ- TP.*<)=/I;V@V
MA[FN[YW1$\M3Y_+?6$;:4:$':5 FIU!KL:T-\<#4!?%"<8=X'TCX#(%G?"P(
MGN!T2YM-,4+X-O(VFF&'\;Q1ZCW0E34:K* BEZGR92Y\82X'J3JSHU#]J31B
MY593E*6R0G'?T2F5,2@\ZS\&CFUZ>DW&7V& ^Q(=9"HUGJJ1T!4!(S+8:"6<
MS2*V\7506(P*\4CM1(.O.+-1:'!JL[UOH?^ME?3[ND1*$T&S/!Z=889IHM0#
M4S$_+A8*J&-GANCWF&F$>Q<0^,&\<S"+=GV?JZ3"$9)7,A>W\8$6L3PMG8^H
M0-A-M:4Y2^4,#;H8M%I-;*003^^E?2&?;4%X:&D:8IU=D1N]>AYV]W1#%>W#
MIIC5U,N4 XU=:O<^5OVA:TW+SVG>E\1AHK[SEG:6\ZBN-DY2&;?^,9N03+-"
M4RTRDI04J/+/,$*L@ A]L[[6I&3P@B)7#M_I9"[=K6LF9X8L7\?L<L?%S1)I
MY)Q6J:,3T[T?2[016LBKIJG=<W 731O'N3J MKW*<($ZH>6\3TE!E<=&92"S
M0626CKYSNAVXZ3Z.8(1W*+;#[3=@))'N+^FLF.E2P,9^1GVZT'->JFRHQ"2S
M]3,_72K(LO)T.%#GJB[66>V$@!R(3K,?4Z17#1FWX.;4?\$73.";JH0N*8HV
ME08IO>H 45 6%1A02 L<G^*U1A6K:K_F1$Q)6)O6DO-N(!) 9LC,QR(TNG$K
M93Q.IYRP.T%#JQ 3K<@D1AK"J/@]A,9P63'"_CC0@29T1;J1:2 H4C&2*EEC
M''Z;RC4N,GP)F\^W'A*;*RWU4RK[O$UK,VX-NX;/==&X0,HB%)UK'U<VQ'-6
M32NG3@R,E55U/!PP<S<@7J%E3KU$+5M3A7<31URR[MBT/1IG^IB\,$V6$AOL
M?CE_>5T,W[E=]"I4>$;([D\L:HOIQ919=UC5>I'<9>!A)+HQ)Q.6V]1PVIE-
M.K<A/=62*S+Y-T9MP;T$W8JK#:PA8!,<2AYK"QB -TU?/F6#68=?5?#1'#EJ
M6!)4#X@00^:\T@0?2SA_"'8LT^E&/K2X\.Z2;9=6+K3+\C7^!R>^J>"L @:O
M])#3>/L%@G"4P*3[9);)L0AU$VRB\CFE$.7"(5:@"?TD'PZ3"/W$IG^F C"P
M-5G6QPYW<*=W;O)BD4S*PFJ><:AU*FE;9I.WS09P*1V@C ]70LI14%[?-/ZS
M<1 7I3:!!FJNR@:PV!F:I&XX'X'HC5;=N/[-E2#G(F6L^!,?W7W&)^S[C-*"
M0 [AC4;(UGX_!0R(6-Q,[@H3RP+5;Q6I>Q0IW5^4'## 4&D7"E;[X:@AOU59
M(M.ISN6FZ]^]R-W#M5CD!_/[7 NJE.:O(BWLPB*2)S=(LR*?^,'-(!E%42!4
M6?'9O3"V>5LIP;EC:2 5!SCM'? %&N>R"3PF=OI&N)YRPSN!\Z<HG!7;)K>2
MR*G&PD_&DY1*2\F'AB_%HB:PL6ZS!6=Q35T)QLA9@\2@Z*GR28S?G)Q[IA-M
M-@LXJ!S)V\0,-S&CLTW,J,=8?B:HE8KCW>2@N*^J3@V[D+:WBNN>3:;;YK&*
MX7; FVJ1.I>QN*8&>ITI(YF]VSDH3RIQ8#J:HM503FA3S2VXH!S8T"@!98Y-
M'ZP=E:2Y!ZCI)N.1,3L=+H;WH/('KQ2^G&;QNCTV*Y>4\L P*V$&ZB5Z\^"F
MM"<T:)V&_-WQ3@P31$FL+4ZTU6UW=F+!RCK_&F,/;>\J=R"N-)@7@XU_A_@Y
MC[T3V(5(09C-((Q=DP@Z18V?@>9?-#Y<GS9>LNZ-2+?9K92$D=Y#BR\VO>I1
M*+5L6H(V@YH619Y!JPT0":9"H$).SDU1<H%3M7&<D^'.NZS?P@L6#U73#:GG
M['ALY\S<@ 3A73"G7S*: 6+)4P?E&\'9UV0%]]5R8-?F7"7T%KFO4D2 EB4!
MJ6 .:V9+@<GH8MRX/U69-CHD,9<8"XE5 3BA[0M$O28KUY3G&-N*=OA/,&TS
MK(C7X#JJUZ-.7D9THE3]/.L"%GV)[8"".2JA[@Q?O64*.W'&71L@$E"84:MR
MU='2 3XFO7VJH<F.]RE)94+(QOK8$KEEN87@UVGW51T'/!&!J LF9KHJUC8,
M>R%;LBJ?Z7[BPTW61T?UII]>,E;V%M"F,[>239"]BU=C*C]URP*[)\GAB,7Y
MIMLMB_3^FTHX9DBAZM#T8@SLHS$+W1NHCI"[E=VS=R3%')\]1MJ0%Z.7 Z@G
MS@J"NB(7*+"I5#7B,^YJ(RZFD^8UJ%B8CE144_>RP["\ZPJ<,RLT0+BWE6)P
M"TY%+?%(YBI76O95)S0Z5L!&E1= 'S00V 4Z3=@)YX"S,L*8LXY../ZA8;!P
MA2\QN&06R>T>YR0+W#L?E0>1F0:YG!5$<25EU^ ^8<Q/!PLT2W7"-GR3KM?@
M("7!C9"JS F$TG2 IOI.A#L"FDS2$0EG."\LH,L=K4VC<UUXP>W.I 8/F@[P
MJB"G[<RFNK:C TZ.B9,@5-UB=KPN.K:MQ>9Y/%6/+\+-U[;_PC15;I6F6T@K
M0NO)G)"E=/$0JU'67ZE<3,R'==12E>;V;3TJAR&;/W)\*P')>K#,0=.D-J(A
M:BM7E4'HI"P9%.[O!(S8= ;_2,<4;K(2QZ5@O0X)H*<0I;Y.!J*>':!6X7$V
M$1R5?+3A*_N0Z"RF*Z+T&NH\]9FL!(/W8EJ6*,6:TY*=(BMCI]'S5'<_K7S.
MA PL+]&'/96VHX)-%JRHT'(@*ZX);%)UKI<F9:><S4/I#-/9/"H'R?*DZ?[A
MX?_/WI<_-VYD:?XK"*V]8T= LDC=KIV.4)>K>FJG[?)6U8QC?]H B22%-@BP
M<4C%_NLWWY4' %*B2A(A"1,Q[I)$ GF\?/G.[\NZ5PI5T8UM:^7*MY54H.F_
M.J607O^DYU9";^",:ETJ;8).ZDJ6IO.U\/^+O%"-XF@JK)=JLHFB/!3>!&9K
M2]3CG'-R#@,/':VHDFJ"5;2@SH=D^B?5=+)[X+5]1Y40$-/2@8T:(2@1N*-3
M/1KPM.'"BYWV1_9P$7J!4LISY+,!<J9,[",F7K4FBP%8M=2^M+SK1*.=DS<D
M5(925<LN[[^90_?VETZ.]<MFDL:ND^!FS@F/@4P*)V9!:%.$@"<6*XUW78=)
M"VW&=5O=UE(^GXF3*'[AZF][$ 70#]1RB!ZS!R.&VRKY,I=F3(H>M1J1=(FT
MP>,1K^!O\V1J@6$L,4RSZCU!I'?D,X9\($@B(+<1A3,X^)Z/4'$/\DLL,T$M
M+G3"<3_A01'6,]HE+IDKH"7P'@?CP]$1Y6& Y:X!\L>=N@WZ8\3A$]8.*7RR
MQG;.VR!.IR@80@]@D$HKPTX%HT57R&+O#0<&HY%]%^/RM+2H?P@E*(*,Q-PY
M17U"'JDP.C'RS+JTA:V$*$WI? >KPE1R@6'BU 8AD#0J!"I+$;YK:&@FV,8?
MRA]Y,EXSF8RSTP)IVAY6X0C^F 5%;6D@\3*%C0Q#YQ!3@!_0!D+T/?=!S3@"
M:A(AR'/T"99A1(W(B;:<]_/9_E)K),55PW;WUE<9.95AC>DZ4W+KQ<$33@$6
M &\\#L___/@WU!(V+9OOIVI&7WMSRZ/W1^<[TXM0P3$^W2%Z\!MON4;'!R>P
M%N8Z9%/);"L'?AKP[+8]@NN"!4# 1@+>/'@WS[#/#[_/8G>BN6Y+UTQ(+!3?
M IN5<ZT@#"R+K3)PR_ZLV-@XB'8$(;HI'H&)H#!\1R.-B)H>"LNXGA>(7_4.
M2\O"LI[H]V(]4A(G4(0XB%I/1<TE3A0&(Z\-T 3/FQ?9L*-]W%%]H)W\MGBL
M'O4MG5Z_2KQ0^#F;F6W>&=:*'?:]E_ON9*QF7?MMM]:O,6VBK&<KSUZ$=*P>
M=2-GQCA98F$\O$B\RIJQ\5 SUH^Q/'K-V*#Q'L,=TCNYS-EN-1>70Y1*%>F<
MFQ:$1Z\'74(IPQW7QQVO,VJO5;$T&90.K@76$[J1G#>PI<-&]G C;5JISO[,
M  '6:PBUQ1^4]73V]#7AC_SA@@K$:E)Y4;U]P9*V:(QR*$*JL,.^/J3&0:)%
M)NTKDDH!7D+;\G.7.;AT0Z(&R-5&-^=Y'F/\UT68K*)LCG"0>@M5Y812G=9?
MQU"M]"@M#5 C?,HQ9N?C/(TFSY."W V6%^(2J"GD=KR(KML"8IJO&F4V;B[)
MC4T;%B&A';!<!((@U^RA[^Y>?J#F\F<@U%LF!-]&%72AYLA91_C!U+;GY.X<
M7.C7W-KT!Y4D1,$\S2=8O 2!W%5PI:+XGW54 ,\I9M[_(P?_+@N#+^IKQ Z@
MEVZPH6+]Z<]:GJ,P^&N=SJ,BB1K18Y^9 8M6\+AC[6^4,;]J)AP&AG70YB^D
M1\H%RO:;C\,NR&!FE("G+Y&4V@,+Q-8N1DH".X[Z)XG0"<L=G+: T.D-=?D6
MY $(:JW5J'(A)7]I(2'K(0B:,1.-3]NRZX9:UV-N$]:V0&]KZ8+B0^@$H%(,
M?A)A<7.3>"<<MX!P.]#T6D.9MO=%E K'&(9P 0LRF8+.C8K0 %57IHW;XLXY
MPB*CV5"KY^&V(WI EE,KA<-52J4@ID;?%)LWZLPWL(O0"-8GO?36@ -0K#P8
M:\NC(.CD+L>PB9$Y52U$#,(EM ;D&Y!%$&@/<KXNCS#^;.X!NH*D"_!*+6R]
M@BW@U%91@<!;!9=$(GBB7#L,)E[+HH7.\'D1I./6-B+K#T.%5FC*E==TY6 [
MM$$!YP2T?UKN@AO.D.U4E,0H7Q86 +  >1A3H-*;,O2]7GNWAHW5/3<9-5!'
M]7T]TQ9&$Q#+P?@N"<JKFR\^XFZ$%365SQD9UG0E(+2.VV;O6R(@6G5AR1U-
MQS4\TD#KF$>;WT#_)528-KK_F<C9RAT +:T<0GL?P%;R\YC2-]@#>"I,"[>E
MU9/>=!JC%.+6A+O I=IRBD'DL5^4&_VI^9M6O',T_%3U=8HD.(C2!F1 <Z@L
MC!EOW(Y84DZ(!0M-][+>#)O$%2?T!"FUUC+1A:G/A<LM)<M;1#6H ![$FT^]
M1@8$&,9*%P(6.0I"F"OV29;EUU)][C2R/]@)4.TS$ J5A"MNN"QP[$F]<AN1
MW)H#,\^M165D&"TP&"#ZT 2$<H1BR4MJ7*&VY22#VD*"[/--F$W6YB,MW<Z+
MK+[@6?E'[C* ,H2$\.,42!G:0<LG9=_2@+C+4BTV/ZJ.Z3!P+<X%6$$S(6B!
M,9,BBO,T18*SKN^O$Q(;C.IX-IC#*:,B39&/Y@OPM$ 9HY@Y6&<$HHE==VZE
M$(0NDW_6I$SWKE0\5_$>55*A"#<C)<*=*\I*TO+\>J@7$D!%*-X_@)!UJ6T2
ME54"*-')D7>7_HDF?F4WD3PS,H92TNMB@CD7T983"5UB(:+8U48G]#[G*2E>
ML(]QO.A2&%98:_00TE]6BE]O3$M^<Z.%L]W=V"GU.S_6ZWG0GV)H:[5X]V#?
M8Y.309>P0N8A[D\ FM*AN8_ / ,/3]V[?/5;LTQ;S?-N.;#G-.R[I\M&%X=[
M?_E-FZ?!Z,Q-D_5<,*4: D9N:)% =VKU$J/Z?6]D%5O\4:.\L+#>K: [SHW8
MM B:0>"V!1;[E4?>70MW$[7,L 7LP"MW%>K;^EAY)77L0"$#V/@01BZ<)A G
M)!1ZUX=<%.'Z"TB;"M%74VM'1CYC1#BERA+C\.-HLCI.Q,,KTO _W0ZSI<W"
MON!=#6X^F2^_)C&@(;[#HNB_P_4;7&IS38\0'WY9)M%/E\!IH04JPNY3)F_=
M:.M(AZZC@$V/O!A*MGV^41@/,70;%IP!(D>D+9=8N4B%#'??J##<-"AG$892
MYF>1 -328X^+9Y(9>Q)E7C#2(2YL:M*T>*6Q*_B K:45>27(QE@03;0M5-LV
MYW"O3=IX5';HJVN[HN!H@8_1:?C-PP[ST\2_H<V,R#I=TY5>CQ"G>384%?11
M%$N]3%H(5.P2MD [O/9M]0).#9NF43PL6M@XD@F[7Z<\(L KUFI1%"@'&!P4
M:/TN""IZC@MV]V+$2T:BGT5ANT%T^B@ZR+XC54@K4QTM1?1:KO3?V!V^]4(5
M\,V8Y2MLXO,2O\Z<TW[,^L')_T8< *-@RU2M2\T-]9H/4J]Y--1K]F,L0[WF
M,]"6;N(=O9MB'F7)OTRLWC8F,H@<(B]8/X,8()(2*A- T8F3X=^\3G:<K:\%
MA!L<-]&^"%+:")O@<CFF: E&C/=6UH0GG4IR"G)FD'K6OX7*M11BLLWJ>,/$
M.X^6'@1/#7$L54+V&Q7W<*WW45!IDT&<R"E _\3".G* @)P#=% )%_,&H2KH
M*PC]&*'X"L\\2G,47T<(A9C7#EHD^OL$DQ4)F3.'!@8)Z:.$. :89V^%QO3'
M"J1H,4GF=5Z7H8% @\9^0$4#Z9I#$CQ#DIR4)8:\52M>5K,MB^0ZFJY"/\T<
M8M'(/D#1D.<2@@N<%]5/D.XL*OJ[-B'+BEU58C'=1['5AFOG>TTIB]-*9H@7
M+(M!+*R?@EU *T)*DYKZM1@S%- @R'T4Y&M5F9Y?"Q74HBJU(&M"&9=D&$U%
MU2CR3,$3AK+(9@EP3,+^FPHK"^*'N'\E6%^6#@OQWEB\I*9ID)H^2DV*O,_1
MM3:3)NQDM@'^0+$,V]?'[6L2=%H,2E.=*VR%UPZ59+R)HF;HM>GK;C?;Y B:
MD\.47#8HGH^:<N]<B^3%LW0A74>5$_08QGQ^Z35IFQF_$=6HP=K6:@VANGVI
MM1'V79>-A+@1UW&2>"7"L>5\]L@O2Y=%I+M0:%-$DA-T#917?KR'0$G/;A"L
M>(Q$&Z.>6J74#D:L_9QP(34JS<4RL87B'4"O'95))-ZF@&DG8OKH4ME=%_DK
MY;-@ =X*CJY>D$^P<2_\M&Y900HER'%^DV'--]BJ6"S(B><*#F5E#-S;&R$>
MH%#W)?0K?7247%(&5_I/R.+J\8=W,=ZNH0GW*.&X&)OWACW;!M915.L/YU@:
M[KB_H!WTW&I$(2=L5 S9@<=L0X& H0<)0/#>KZ!M)DJYS5)[0/,5U(3DY*],
M%%6SA]"(E5974P31A=EB":?$!*\-!W@7G=^F>;MZOKD&I(K=Z7<W.$+MA<_G
MT,$)?V.*9SG)*0$#;-M!.$ ?[Y\[8HA26X#(WG[\[P^_[(\N3,,1]='8QH@H
M*<P+] 52%3GN >#-)!C1M^^5&[7$@"\C^!=*02X_3;1.=\/*QJV<HI&28I\#
MM+8FQ;2(9M#EDB8X8(GLVC8W-RSL%=] 41!$:RFGY]8-V*\(&:<W&!O07@]2
M: P&'UD1FX5$O7 _BT=GCL07LEKEOVF9G$L$&B_X6@]IL\)XT=K\CRZ"&NPZ
M<PN.N<>#5#T1'88LJM@BE1L+R,'GK)BK$;?/&#I>\R_SDMHB:-=2 9B*!5,1
M.%75", _9=EW1&&X/YS=P35'D@7(#F6 -IHC(X_^>:4B:C@B"]II&S7J4KJ-
MUG_$Z>*:$DTF4H2J)CF5Z<@R'!<N@[GAPD7,Z>LH9;$R-H7AF,?R-KB=K$JW
M&0/VN[EX47!6Y]CTY)8O@AGMUD9["*RH<A7T5BF'PMC H7/57Q9[S-*VQ#*N
M34#0VPA4,FT\[@@_A=OD(*>2*<2K#XTF=/)P[-$4&*RU-"9Q+:8_O43<(G"#
M%N!W& IC=ZU-&3Y#W#(4HFL$,+-4:ZW_K;0[Q2 "<O?+QA&>8EG*7@@!HRW:
MV?#P21W/R?C^B6AX<4WQDD)J,^Q$U?-R8$UH811"/7*UF[LBN>>2<?2=^#<\
MT(*\B$&46IV1CJ'*FHE&X-[IS@N8 E+&@.4+!$=!L!)8>R(P%(*G@Q^596-+
M&: CJ,'-=OUV-[I9WZZSQ:31AM+9K/+2PQ!WOPH/SUH,L\+[(*#' '.LWRQ-
MXL1-&KEDZ0[0]!T-2S*UI4GSKJ2TSVL3-EY;7>:]J&^&]::6HX@YYHV"EJYA
M _C=X0P +;7^CG,;H>9E_!*N8&6<6 00+SSX? <0*US'=<!L&R(A!BSK=WW4
MH1,G;)Q5VRAHXDX; %!\(KH..!2B=V2_$2X)9\U"?\$H<177H'2<^Z)$CRSM
M8KU'YX8T)QMTW+Q&!+?F"NA82%+(W@[R9M@;MI#AX-UZ'^1NVY^/=PL0=2AD
M.\$N]!A9=_10AE(\MQ3O>"C%Z\=87@_=KJ<'6@H2L;98 0"]-W@I[OF7WZVA
M2.+\.I]ZL;V(6,9550?!NX0!6[CIH 6D)886@7)CT8A <W"@G6 1$&F\0^>Y
M\T*\#<'A(#I"1[="Q4L.EBN.")B/Y@0U X1YJT#H"^= M H]6:&D$UP@!'*>
MR>=)P4TR=Z'3<%ZXIJR;'ZDPHX5K9]V^X#W1A4()5FCXFM;$VHB8JU)(!LH7
M9R$,IER9Z'0KN642CD.YSGR"0APW2:0O"RFJ<0D_+/%5'ORIU#) ]F+";6:N
M88A1 RB,X\Q=(G9O@^O1?91,PXTG,FE'!_M5AHTK@*;CVB_R53\LZP,"B AB
M?@>KY'U0E*[5L0)K!$R?D5++=#F+[+5,@2]XB'40]*RP/UBOWF#\=Z Z4-;"
M[5DG,'].)(K EV(3,=TB*2OBD6/P%F&#= 0H[,Y[;&G]O^PXEKL-,^3V:2L*
M#]QLAKA0":;I@<Q\P772C9;7,'C[^_\)3=!<(!?<;]B_(I _4-[9TNA*>X4<
M\4SF(%1::4#=LD%10^'P1&)61'-X-?-?%]$RB8&0E(O W#Y2IY5_ZB0?"4"$
M<,XDBL]/TY,JYES'O22N4@ZQ= FQ"*.K3\6_93A,9!#UHC7$E>VF%[B)NP%A
M(9^, A@3P1%)]=M5LD35?Y.3O5\XC)<T3V:Y:Q K82K"^0S1DW,[,F/Y=65E
MJ#W(\4\8E/WR [@'>#&7$K:R,C19=0W'@;P@UZI*$)X/GN>Q4Q&V&. F=7BC
M.5=(=\28.%O1T/AB0!P$GYEWG6Z,HI"B>8L)ZXZ:@NS72E8)$3K2% @)(L96
MTG<Y>'BIMCP\OY-C_P33E$<Q72CF"(0FDII%"X6I+.V6\I$QWP""91RN $:9
MF=.YP;'Y#JT\UB'#UE>V&(/ZEG9YA2E[UZ+FE:B!%-JBC E!I.UD-^>EQ2OF
M6 GV.L4M,2F.:^B+Z!ALWI03#!- %I7U!H9X#<VA!3A[X5?O1@WO5E?0D8 '
MY75))T+%:IL\MQ>-@22$@A-N*RXQ*8%6,/!@IT[%SMU.E*LEV>9OGW\( A7*
M(+P9)0!!:,I2.C$I"!0H #6J,WH@>7:0IBA+]P;IHG$S0(KN.&6,]B6,8JIW
M+T)U7-800L'AN-'+)K"[L.%2+3K>;VN>V8B"5FY.1.]CBFB<<"W+F6Z\1^*C
MBCP'!SE0R=>L!2PC0#Y>6&0\[@O,*SO+%7@KU;QC&#6ND_".IKJ)TQ03-LZL
M<*7H:_@SW([<NRY>(C"M1RM&IRH6M+CB&[!%3C+"3J J#&.]:>PWL-"HUA0F
M+BBQ[XBLX[UY=Z$#YP_--.*  [K%!WIR#$!E-M&@CY\>G_V8O2$4U[U.5XQP
MK=?"6UY@MB+7T>=!K_%4XAH)&K4?[34E[^XM)P:=8,<ZQ.9+  ,E'%=D[264
M+&M#DRL5F\:,[>"EW:*3AB'O%>^)9RX#MB?=692P>^ \ %GUE'S:;F+WK7(\
M _3AK:4.LWP*&!E%HN4F(:CE7C@/UK<A/[)JN$$,J=R^_T3WHWXHM2B U<-&
ME(#4",.Y9+:FVA.!-?N7PAO3O$I/".JZZ@PC7QN9S5^SB_J'(#SJ12\-DH\(
M!?ILI.9-.4![V_KBM7HNGQVU(5:G07FTN4)]9XQEA@:W10NEE5V8M>EZ8@\X
ME*QG4NI[0+HD;JX416=EL:S8R\.(1(&S=U1BAH D5#]HJSS(>G=,O4;UN$C]
M#4$F9YP[L[QMC8))IUM+V.NKU9)<*L<^8E^OJR50GS@R Z\HA.1/C#T]Y_WL
MVVAW4YLB$=TO=<;C96H(YC_FR*:S:&[-!R&N>%D]IVH!<Q'8:D:&ES$IM.34
M14;0V&@3<#J0[*,I4S1KC_=/^(CM[K95-?99IKX&+0Y_N#!/-HE" HBF"3,>
M%@$'&7/:E*"8,72O'&"_"X$&V#-FY'3>;'V1>8Z)8;AV.F/=X(&F)YB1=$6E
M>!X%@F/G93-0'BOP?<$HU#XQQ!-3\D\%WMQ:U 33:%(#H,MAY7Q;F-^&-I4S
M?;99U&)21!Q0M@S3LT"KCSCO5$AL$=.KW= 1WICH?3>DUA0X= 65F G[]MLI
M#!1E96R!$OF$?N9[G8'4435H^AM>;R_#?]3Z$<%;NN:W;F%X!O?SEH8?V?-<
M]N8[' Q[K1BX@K"&F3<@9V5OD<_!J8H6V/>'88.HI,I'K@*9J!3O)JRL@YM8
M&1>;;J ."AQ6]=]H5]U=2%]ES</)4//0C['LH.:A1VZ#Z <N #94!Q FR#-E
M84'%8#4,,&MT%9=.)-DU@"JZ=<E0MR6%GQRN1N*6)(T-BH%#ED[!E]2@ISE-
MJ]B[;.AK@ZO\!BK&V''P+O]RBN%N5[MII7'%\$53$^H08\O:B"X'60BN 6M%
M1GK3PT! (V[/[0@;X<@/@E^UG9'CZ' 5KY(9?AA'$057JTF1$!R2MN"NDR+/
M#!#1G3&4I+ZY]$J!.>V.V7\%[I+R!]9+Q'/"_Y?2&^-2J)B*R,$MI."3FPF3
MUA[M\5%4"Q9L8<.U#M@4UF3+'FQ>?JP6A"1DR4D['QS7XN;B\F+#-7;4FGJ*
M#>O\9'W-6'AOG*LN0=A89RZI C$5?)( QYMD!G)&3"UJ?5Y\#C)HJ7;J5I9U
M4=9<+5.! ID#5B<V]^@/#%'"+F,1C;\_ 9)%@2]M&D(\SHD(J[Q,:9B3+O;P
MJ\WFH(_KA[^E#,O$:QQF^4>*P3V3;;NUW<D_+R:X@YVR&(*PM4YN,D=VDLG'
MKC%LHW]?N#79L/-FVPZ"]Q@#@"N5FTE0N7$ 0^^(DT/V']T4%SZ=]B6RV4&1
M0T2BP=';!O[#UW"!PA6AO.>0KX:"BYJJ*\S;'9(Z1Z;:5$J2@+VET61-C@$B
M$-YR 3.4J#UF76R)/>\-QU7BNMK0CLMX"MY07/4FE2NV5& ;CM'A,/WE0Q9\
MG%8YA S'A^/C,+C,("85?%+ZHVQ+O7WW$<S-+(>(;0P5(U0))V:/UET)7,!0
MO_77/"IBM%T3*!/!GB<0LJC0@D<12CZTU'#Q:W' [SH(_JZ@F 3KAK#1G/.@
MS($C- AM:Q!$1(LB0Z^)B<OY-SA.^E7_K/7RSQ(5NT>$GRPMR/C-DD\W$65A
M':7^DHVJ+E4.D,%<#\HF80GE+TXH-'/I%P^"7Z@]L(*5X]E+G-Y.-, T?2S:
MQ0BI"9-#LAT+A\GDIR2CY'^9&I1*%CE:;V$3,4-=&&N?M6=JUMO7#.TRI5=)
MKG;?2Z@-UN Z2MQ4(T"!89<5P @05F8=*\):A@1QB(A4"3)$F] NFR-RK34R
M.L[#V/PNE!R%=J_J#>5*7*4<:W<O/_"@4OPC9J\#416 X4[5M'4: 8LG9GB0
MN N<8&V?,<&)I(0XT,SY(B /B_2?)JA/)GI1$;/ 8R.PE1-872FI>WP1/9XP
M?4R= I62X23Q+FP5>;60AB8(/)YG+9<9>1KU(ID;W3W]?XBJ0 J/SN8!0MW@
M.AC]4H;C!2>HD^?5@4&/M>J=5L&TL1DT92AOT:M/!H5708E3CQ IPJ"MPDBH
MS@6!''C53*+JG4P.\D/8E$',DJ5?ZB^D-:9$%$TF2[]N@Q(&,0WO$')F6"=R
M8X?58 A$$!6^54)7SBQ57Q._FM]U-[%)&?JG.6U20ET*=2C0N<7F3-IZGO(R
MSU-3CL/17.-OLN5ECZM4XG*Q!\4^ZHKZ>2=2_VFF#\OC'F.+F8LD.6&#UM2!
M#!7"G(Y*F@XE F-UK<RU-I;+Z6X]PXYP]3?83<] W6_I*KZWWKY#6,QH9E:*
M80'YB#*T#OU 24B*<&!5FJU^A$[AZNI5WZZ&_-$O+61"6+?DPD1)X03 016I
MQJC23"]P9?SW]M+C3>%%9AWSB/:!;C^ZVT,*9GFLWU\KTK,9<_[231\W*\B[
MWV\/&8->:#_QWTK7=#" <MZY;C5[X=44NF!Z!D6CHS$,/X,Y[F8+V,=&HQBK
M!A_-B%:>E\='Y/$6JQNGSR!=9:+T!5J*5*FO6",/=]-8X=Y2.L[Z'^)V4P!2
MJ$4<$K/.?3 U?6[]1$=7M!M6<"MUA)49A9"2A6@-V1M)H:IVL>]I?AQ#=4MQ
MNJ_R SQ;-.8KC$$+\(F[.=XJTMW/0#!V7@@) Z<&4/:ASP^(6.<!%3=R"2PV
ML20SJ9SNO'-8UJEZF[<R=*L 6&!;&U@ZG0()-GYV;6;H*$.3$T M^>H]]B9?
M7I=B,5VU[ MP4RW7!1K@S9"!)3O.Q'428=0)['CIZ0FIB =1SBQ5A+:Y)7*5
M8+5SN2HKM2@-G$+N!=@@.*X=;G1:<[8O0ZKT9Q086^+4!.+QTQ;H"),!::'.
MFF-&EP5K]FAV)%+X[AAA6VZ[8QC@!19\[76S[G[I.CAVJ&XJSCT1/'1"C8&9
M:Q^=BL@MMEF[A\O?2J\DD-<D=*X&/EG(#"SGB\,=0RG"XY0BG ZE"/T8RTN$
M7^AV4X)/#E'K6^M+@KKXNSX_\^A>4+>/=8GNE-6X>P7?,B<)ZEE#2H((U=VT
M(, I8K 9;)V#7GBAU;31&QL7H*M1LC 4=RV;:9A7;?C\8>IL*?Z6YG47 )=!
M#V^V 4DUKH-M.>W:V]LX9@B6T %TPT"LSSR#O,.F2K]!1M/%EQ0&EQ]:K#2.
M)]"DJ$&;:X$M:%K"&.3$.=^2GP 0U,[Y4,"_L1XS\"D4L7\1QFL",J@*9.=!
M",320!Y@3I3&@2WM7@O>^E<[]3V6WB2:%@"V\@^]0F6<3&U_9V. AG2*H2*U
MVUJAC'F,0@F5:*O*@5$G0'\R*I?0#YE GN0@N$SU?D)%4E<M#+#O3C$]B>7B
ML0'38OS$TI9V@UT'@3OE1NPHS$CMYG")P'J$MT7<T5VT03OA'^#N=&T=9-(/
M 8&\ZR1/R8K5V]FYWER<(W.AZE4S'==$G8'BA9G@0O"3XW4'0J#KW&:VS8UL
MEK$F-,E8#Y30:6NC#>YH?3MPKC23%5\/'>S')R#L:1*9N#M:(U?4@YOETBL)
M"YM,;8U=1]#4XQ2@>U2A[]#4X!AZQ\U9:)6/*_Z:E?C'39I;\#!17^9P/*ZB
M=&9A$$RNDSOE?#@=T^(&YX\1>^3P &AJKGVNN3T3C6/9%G#<M"S/]CTB61\U
M*K4F% 8\1+[UZQ#T&-N&"')("SG0A&#RQ@VQV>"QM(.LOTH06&H%(12^3%QE
M0PEU=_8VUP677/<LP<>%M03213"0X[!CDLYXZU("V6I!82<:F%U<&/="JC;<
M(Y]D5\DD$0>YB;(+XV\!1:]I?NU4'GUH^NC+,7O7,F904YI.JCM=CE10Q-'C
MSJMELI(?)<*C90<B[G> <@=9Q;0;Q: =.79%R61%J:2HK#R49[S7NIKVV[0H
M+7#F< TXFHT]V3Z-/(;PL0?GU,NJ7H+]JOG6$1 6DU2GL[;+.EEN-Y,!^?8>
M*+>DF-:+$A/CI8E82I5P.=6G'8/'75X5-Y/](T^P2 BJ,PG?U*A#_Q(Q\4$I
M:TX3S('T<F<]=(==[N!&-XF1)?2&(@P@M?6&T#= >XD1&&II]'::6[0,)7!H
M3 $N=%88%<74 / +P[W8RVVZJQW:H=:<6D6<)&?[*>*]T]KV#\X64T4/3B6+
MRBEV(4/M"#=?VYRGY?#"3*Q(C7T8F.]N*P!BB[38/'REC3YG\U: = *6%SK-
M*YR7*$T%D?L%:\\X3CR,$O$N9P8A)4*'895S&(%]/C+TQ#9RO-BI4,>9$Z+F
M *Y<1 L%E2AEIY?KY#0D$2V>*&3N,BIM7<)+P%0UU2QM "HZ868*20-XA]QI
M&@'V!AL3J^F/SNL(H$@5^Z,LLIX8. YH:\\(<TD<<JMZW:%CL,/R#WG$95[V
M^\\FJ033,G())K2<PS:G*QNRH+PH/(U"<-Q*#H_1<W 7; FN 9D+YJZ7+@ER
ME#$91:9NM7)B+7)I4+F,>54#RT_J=CQ6!$?\J7/(AXHA$[A@X3&BBFZZ+Z,P
M?^<N;=G3-XK*4UI8XEJ>JB*9$@6"DU'2TT,#G4KL3)'H/"E3Q\41$5A73N1Z
MQAX<D L9='.52[\Z3(C$E0K"G6R?GK)O(5C;##NV9")8R%](H*K#BW,VO<U+
MYJB:@5?AP3MJB.:ZH6@1#41O0<YLW* R+7:)A:9@@@\M'B!H5NNV'>W<5>N>
M5&^,2;WTW;KM8H?*6LQ+XY'/"TN $+?Y#*06UZ^ @E]"+AEK&25K/VL$WEUM
M#TL_-TGU:^5=5GX%L[G6ICG3NQOPCTLNXL1V1:=EU47G"Q'[T^\:9%]8.,?P
MAF.-0.(!<!D"9^;!.XJXRCWKE$]C)8U?F:K?'*5S\*2O%B;F/=-&,S W_*(-
MV%)9/#:NVMG42&:BYK:<)B172$JO$;@)-/0,,5#J[";"(#8!GP+(31*!4LWP
M(M9N/MCHN=@U<$@2L:W-Q:BE@K'KY!?\>(HD4$<&/A@MP+!=E(Y]%4K<+$5+
M9WOJI%*$M@!4<2* L&Z!M%XDYU[XXN!P^W(TC9:D!$QIM^D>,7)M#!(CUP[_
M#D43 "\K+7%UD*_X\ U(3#W5EP)<W/B[T1O]T!DL *(C(?J-!1'%"*8+8>R4
M;\#WH(I,[E3);^C?5- 'PS<]8*TNM"3$<H1 RO051'P:D59]JU)F"=+FHMH"
M.$6)JI(F)"#%L9)2+#SK>I'K @LM;YR.$QX/J>NF;1*ZSK=OH]"!((+ZKF@H
M(_; 7FK'(2J2O)33&6A/$3L!A''0- ;;NCE'.W&C,"J.II*"@R(K2E89P\"2
M[E,9$DC-@:_0,<7,WCALA4,5S*-4P9P-53#]&,O+!N38TE EBKFHUCYEH1_$
MY9)&UY&?@ P7(?MMY@YSV%'74QYOI..VCL7ZM.>KX07[<N7AC#>K,6V;73>1
M"D+T(9YNIN8YMZ :R"=*!Y8= 6'+1-55 8!9<94NX<*Z%JL4V6GJ0G)=5@XP
M_!Y)2*,J,5<A4. L8\P@)X.D3BP3/J 92(@#>WFDO33$[B(3M#'N-^G_9C4!
M^K]F%C@_0I4I3%\?T1*#7?H^9^SX#++?'.>C^9K2!#M+L[X\6@K^DE>OK1%@
M&DUL6X3I3W+I*+DP]@:IH T,))88-]<"/GJCEZVBP5]#-V#J&RZ\-P+<QT+T
M+SIJ)#V G3'5NC"V]1DXJ33*F@PX)&BXA0A1B<AUW(0V\W2%40@F48'XJC.A
MB,Y*^0 3H<8F>$*!/H2PQYBY@1+%5FF84"(%]E 31,V5V";L=NQ:%/6.#.HM
M^J9#UW!T0\PW#M]T8Z9[326F,_FE^]7;1D&T4*;@-M6$8*EW1!]_IWB %F\&
M44NNJ2<6*,R8.E1/2"O::$""HBQ%3AH=5<G_047]>AS:5XWC^Y$JY8G=)"G!
MZ@?]I.@X0X/Q%8./*FG1Y5XF!PD@JBBBJT\XP,X6$EW(EZL"WL67N;/-IH$8
M? Q3BS+SM]ZX(E2 93_3)4/T(D/9[#)484*EU OD*&\'%Y[+NTH,>&QZ.#JN
M-X)W K3<I./8Q\*UL3#RG0\"+"U]-_$P/[-<.I#SP0\V/O3V]__S8RB(K9L!
MD-VOR=]M8\J/E/+@[ZNWX$U#8XOSI?(J7R[Q-?"G*P@YEEX3VF8(Y1^=<+NS
M/!YTF5.]V'7"F;G'BA7>?E,:*U?5F92'B]E*"2U[Y_BT#+F013CU-?K*3*-E
MV<4MX8#8D%A3>I>O[_\Z^'Q XD3VK,G%AY N(99JIXRD0:W&#R1A$OP:[)@3
MRIBI4C&V2=.=QJ&N"2+%57 :ZQ:!LO=0N+@I66&/&N5<\;:5#U_E!(!G.^#-
M43/L?_3)_ 8+ R!+@1=TEB/'(/3)&XH;D3>4,6X?U%^@VU<_P+DD65,0+[N)
M%TH1BU>!&"M]D#"FQ-OT2>N)(DX9IQH!V_5)HV,'564&5($$:O-19XJDM4<=
MMPQ&2$QS0*K#H-,DE?92\EC7?W[\VWX)LIK-]U,UHZ^]N>71^Z/SG=TN&!\\
M?;.[I/T;;[E&QP<GL!9L/#A(D6P\E*8U,//0E]TF/^FE1J#G&7[0BL2;!V\=
M&?;[V_=["2C<6(I9AGXDP_8R% KN%?.I9$TM.+B*U" L=QCO/^,-P0J,SMX8
M38=I!3&#!NGHHW1,L1YF@1@PH?45"L[/F;)*4PJ#-JNPO5I VO5WBKE,!@'H
MHP!@@W T];3\&A1$9C8A] /+!T'8?1BKJ(=-[N4F8Z:'LF3N#5!GEB:OR%=1
M2E43:3+%8$(T+Y1#V4U0(9B31-PM)D-QF(^=I/L;$*)!%OHH"V3@.9%5M]S
MX[8L%#6V-? 7>M A_)2(SGP<'*0R!VH4T=*LOTFES>2255+/RK'Y1:3=/.O%
M(_FEZ]]3J0/6SQ%;H$5>Z?#5H>G1#HV=Y2S/U%=MU3GMF5YA2B=;K 5 0X\>
M"%X=KY%?$7,3DTN/)ZU6K!DBNT"B05JHKRQ/$59G0V@[(N D$UAR 3*<$D*/
M58:8RER1]./@EO;<*2+E"A$30<+B<F3%\1J&7GK(^O:V/$G24+Z%E@WDDQMR
M; R:6K\H?P5!E48C'N0@,&"!5H/4IW*5>T$!-F96LM%*CBU(T$<B*OZ3T00E
M^R.JW')8O_)5?)0[QCJZ45I 'Z8,BT>%+FX#X62E3>:J$IM9NUH4-NR(\;DR
M[D(>XI',2JS"\A*1+UP0M\R=@&C*+NOU"NB6\GG$3"RZ,]-AE4"*8;R(]%.A
M]J4X#?K77W,ZY \^2%WKV^PC$.KU=;#H-L7,1]J%5X8C2\%59H?O?*5A6/51
M6EVO<\U0Z2IS^;8Y,^)"A'?4NB&^:'0#/.9XM@5&&:> 9]P=]$V#\XF*[+N&
M)!D/9'-W_FZN;U"Z$58TVQX! [R+[0]N]!^_.\UCR@\O\M@TX)8$!0^=PUBJ
M1PTG,%/JL:3,D\''[UYVM!KHU7*/4^?ZK2\BZ\>67F!2R(E-=\S=!M_E%W/H
M.F&@; ?*6BX0J[:E/%?+K&>6:'F90*J'VT*7@$D+[DF'2J#,_QIYCQP8X@QA
MT$5D0IZITW317$[9VK"I[T7UH*WE;.50'>A6!YX/U8']&,M+Q,A:TY0\NX/&
M:'MB>*:QI\#)38HN\WN^ZI+AM3LU#I2H Q:_BT3-%$? E\G&CV<L&_?1/ 5I
M,-IZ"/P]:\ES<99D'O7W4.6JTO8!I 0ZI96M56^-V\SS1KLT.]T!;/)&6B?/
MZYQQ([!=@Q_+#1EEF4\36YG?N5:VSDV!CY?!QT,!' "UK#UFGIFV\2V6!GRJ
MFW')=&JX%PBVS/F9C\1MEX#(&59P=&SC.C._5.I/>]];O\?<;[#.!5Z?#E.
MZ=UW3=J0KA%CMC9=801(*BW"PA5!7G8Y2$YEGV\'NR6%4VIB+*^X:$7("[0Q
MD5 F'_LS&=1SH6+B<Z/# 88$\L#JI2_<\%*D534#%-1>BXWD&,. A<1U[;^E
MJ/;;:FI'HX/QR;.P\;?TK'Y1L)"XD:HH0%,TV["LQ AG$%<7>K NU+33B+H@
MG&N[ =GV\+EY9@/L40]E:1V+'PFJ&$/5K4<90,_)QQH(C8\!=WM%C3UQ<^N;
MT+J@ J#33($6<[<*18#JF['QKBE"E4"W0YB0X>2<,)[*KJ#RUN86UGCLHCUD
M[/RB!LH< WRT%1S. 7 C\.7HC1H@9+-8-D(*,=H<ZX?^5*FA;+EUS<QUB#Y
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
M;:G\^Y@$!T7RSSHJ*NSLE+3&=<3ZB9M:93>)_0I;HZPV;';C],B+>HH<MNT
M%DX$AVD 07I,KE#K9"UUJ\ 49KF'/%F;>T3GWT)L+* ]1=I\^44WBDD,C/G-
MFPIQ/?J@X&HYJAHS-L)&%]<%FT:Y$8F2:"L,.;(W0$OXP45X#!NDB(<B,D.P
M)7PL3A, &FKRD,A4M#D&5\25<D*&\B2R2FON06-P9V"ARBT)!3%.LJ(RJY#Q
M!:%_N4*-0&/N<$%0F4]4=0.-;;A"S.R.U1^Y0[;A<F!X*R-C83VJ156O";'%
M.9!-LGI.;MOW[7SR4?UI[7@XGR0?W8*;0XD86 %$\5$Z;^#K&N]D4Q6'_&?,
M2T]=A6:<AJ2%S&P@\,@D=RZM4WMS*+F\5@=[& >39L20^^2F<%8(WMY4KX52
M1X$ 0?H?"'1KUZV42C&SW9P5]]2/99QQ^3Q0T_/WJ"K3MJ83RQ[F-.E'E[6^
M:]_PIL=5LN?@$@/K"#O/M,O\D)E7M!'G-QF8'C@7+HE (U+;/36EFO7I1&0;
M,A'TT^$ZHY*$"BKYT/V2)11!YOH4X$*@XX6#5\4U$@=BF:O4")K5D?(X- 5O
M6<MV\I_.H35^DSQFP]-;LP75F &_']AT0'D0Q F8G:!O"+X4C16@)25\9)=>
MFA:\ND)H,O=^IP5A@1!>EJCLWC#JF6U^>:$5+YE9K)=CJWF9T0_3'>X302-S
M6>,?'>AYW*1/-3:&8!Q*2;BLCLPRO":=4D^I7&JHFZ@!"/X/HBZ2$B4&=5-2
M2((0B9)/1(NW.7I3(145W=/&:BF^.]K5UHV+QA:JTWI"E0GYU2@@1LX\-8XE
ML]QS#K5NS:(M26:Q1!DF'[D)T8=TKCYOP4SA7+M*3&KX",*Q1%VH)4%;,DED
ME LNJTUO4IVHD7P(85TCO:6CAL,F+B7?$4R?:QP8_*?VV/35%7U%4'#'0IKD
M6<VU;5@7I?5KOE)*.$UPGQM0'91_8YBNU?X-5%]3D"4,)!A$5QK>A5<)< /Q
M-8L]V5?:3%'$4TG9WD+_,$N@SDK4&MO[,RS<M59":0@07%L@79D]*Z_0Y.82
M]P*0NAC_"M8*>N1C1K22'?5]53 S[.H,)3&/8IJ.#X>2F'Z,I;\E,3MP./T0
MTR*9%P+26:@%&ZG68R(HN6P?.R&P,EMZ=@SJ#^M4)&&II#R[U=D3NFK(K2*T
M-RW5PF*;BS338:(W+Y4S(L$$ML!'Y'%H7^)U^;U:^VO+134!:ITL ?0635?=
MV^=3(#AQ) NR!)+@=CF2F9^7]LMX?WF[@T_)%(741+A80J11243$00-!K*4H
M!@XB <BR(C53$<>>?1HHK"3F4F^^BC&?G'FT4M=)A%?K[Y\^?J970^&W0@<0
MN"O1NQ1V1COHD".^ON"IZRBMT9I/T6_ -)>=24S&$-JWUACF9$V#B:#AXW4;
M(308[H'#P>\3V*5+B,WSZ=QF.WST&]E10<>F8X/\C0D%.:Y5]8U6DUBOYJRJ
M2%N0LP3F5ODT8=8?$7N+FH[DJ^)MP42M/^U.R&$R]0S29&8PC!N2+GAMW[8"
MTZL<!+Y[N[T^0OYD11$68QO'.4S*%(PS"AQ2S\_<R,X4CEC:.'*=2K.9]#A8
M#[*Y^]S9;BXX6+5YGL>X5!"E64!8_E^<1:CT<<3(-C0?5J4AML,<&M.7FIBV
MGR* $$3#:P1V14+0 /942""_IGOHO[ N]F^7E[^'% .]3KB/PZP_9HTW;@ <
M!%I]U"Z8J9&T?>&Z\=.DF-8+HO MQ<NA=,TT*@J$*0<-K=P.8-@U: G5+SS
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
M_IV:L[":[V]%M+QZ:5KXBP=M6UZ!W,'& ]NZ@K*S8*_$!BV,<4I48@]D8 \
M-N,]VT#S^=W;D"(;#KL7<E'-(, R503D[0BN?@(\UNIX>W=KB:S@8>^^(BJ?
M@I]#).-:5E*&A@G>RH1:L%03RAQ2#--80IBDZA@&EL71 %YU$RI(P!Q$FP#6
MI-<(BAQFVFG>ASH!2NH72>F0K[)3[9#92"MCY$+_.[J NGH$*IU)1*+%\DWP
M>YX7QA0\.3PDNT\;1;'Z&ORP]QD_]3O\9>_'T'1-?8)6%BVO8\@QT&>%"@IR
MFGF,;]<[CDH+6.:F5+5Q- );8701<AD/QN[DKQR(QH^,CRF 2.NC#10X&@L5
M$0?Y!.GH(:XW-;69,&<6;F<U[B1@Y(]U(H8L]-$LIMHE+_)]&-5H?#3Z?_/Q
MP3^6\SU]553_OJ=_<[C7"(0<'1TMO[YAIXAC'."?7T,"39\2?B^^D/[,KOL)
M?!'\_,V$DR?G!W=(L#T*Y>3YG43[A]&/CV)4W.7M/MGD^<$IKH(5)LC)+R0A
M_]U(2_!-5/)A(A.X):X&6[%]INP!V70ZD#BK+HB7@-\/"M_>X$CF5R@9QD'P
M6]Z\Y-'HF4#E$EHZ77>^?PI=^)!HDE]O. WK4[<F6(&A>1NX*V+ ;87.B&6I
M?I9_O(F3<IE&JY^3#/<%OW2?DW!Q<7 \.H$X5E7H_X_EQ1SB.M!2]E/[]\>'
M!^>C4>>?#@^V_?W)T<E6WU@WJ+.#\[/NO[R,,9V/+WHWICZNT\.-Z6Q\]$!C
M.CH_?[ Q;9:"G_ <TUG6V@+TT+_O'9F;DY7VS^/EUV#D:R#0XTV%0;KBL2^W
M-NT'DF=1%>9/J-J-1JWBVZ9V"!/C)=IN!=A Z=$:C,8_'8U^@KOQE2_ ^/"U
M+\#HM2_ ^+4OP-%K7X!C;P%NN>G:,=_I5*G9[,V65Z"VU9_<N<-I__[IXQTV
M_-9INI)PVW?8W<#\XK(*(# 6!S)1=]T.@UX9$-T+^%US^1YN^NZT"WAEG^:M
M_WMP>$AAGD=; OCK5DNQ5A<-$CQ(<&/>Y\<'9T>#  \"_%P%^.3LX.1T$.!!
M@)^K !\?'AQ?# (\"/!S%>!3;4(<#P(\"/!S%>"CTX/3DQX*\-9A%RZU>RYA
M%R?5?*_P2V.Z=SJX'4OTPLYFUPQ[??SN%43I%O5'NR,&47L9HC8Z/1AOZRT.
MHC:(VCU$[?CLX&0\B%I?]N,EB]KH_.!\6P]L$+5!U.ZGU4X'4>O-?KQD43L?
M'QQNZY8_D*B]](*'=D'W4]<_O."3UC7#?I^T;ZAB> 9!VD'4^C,U,%6/[IFN
M'41M$+5M1.WH^.#D;!"UONS'2Q:UPY-[%Z$,HC:(VC:B-A[=NUQD$+5!U+:Z
M0(\.3G>DU= !_PE[;?N-ZM$ CWH ["B907]A'G[+L[O!$-P/YV(W&_F):&H_
M1RDA@/U75B"TF (LGF$O[XM9<D<,OM,V*.RM0;XG.^(&A.^T$X1OYY!73X0#
MMN[<$+7- *7J+,KXY$&@5"\&*-67#Z7:!W31LP%=U ['LM09'*E?B.Q<X.\N
MLRA=E0G:"9;3]ZU@H^-G/EDP=4LH=M_[\61\!XS:#O2DIQ>LT5BOH,/)52_T
M*%=;&!C/'0/MH\/.,<NUU #65X[$I\ +A?AA^B-E/2FG1;)$>4'F5N3R99A%
MH+LO\EE"Y("6^BDD<H\TA?]57Y?,%8",:D0+4NHK4_LCDXB9!!%$+,^K99$P
MEUF26:(18$RND8[ICZLD50:(4@\6IA '?[N\_-T95)J7 )!;(G8EOC#-ZS@
M_%VZH@%7:GPX.B&ZJ1RYE!1R22,,%!(=!(9/62&Y;0: ?7D0%R PO!2!-JAN
MJJO08$PE"V"@4KPLT03X458$NE;62V)ZTN-)\VR^KV_%19!/_D&D;DC<D)26
MF-NBS &-7ZEEB!E2M.^:*D3Y\]82J/;T(=N_CM(:R!=X)(I)6:;$7N=R=<F@
M4Z#CB@!P\(, ;AG"+_?S0JZ5U]5^/MO7W]V?Y%^137M>.!SD>O.*>!_(7E:$
M1U< ]PV81,C4X"!S!IF69@:ZMW^LU/0JT^=@#I1ZCP]4Z,&6C0_&O:500J7E
MDL'-"_W,=<<4 ""_.]+S"?0H4M'W<R0$YU,+GQB?'YS*)T)B3HQ*1C\D@0-<
M,X1$),[T!DC;^(BX&$F)P-%"P4,%8@ZD(X0Q2B4\;Q\((0ELD845(16U!&;
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
MXT4V%3W&&^7]A<:AUHRR>VSWYI$8'R-_XFL2\\^6":P'<MT<3:?>:PCRE7Z
MX14B7KN90E8?J.B7![*DM+1B>=!^*9.M(0G>0S&N=8_*I5\S;()=]&M5LL!7
M>M1M-%HF0B<&B\R0_JZCMX>K839+@.=EFB#CH?^^!JNAC#%!-F(FI&M/)*[Q
M$Q%S0=5I5/""/0&IRZMDD#T?&&3[,98=,,CN/;W)NJ5I3=Y@^[^[LK@?[+X4
M]E31OJ!/7:;.G]=JJ19ARY/3>9P=GFU-YS$^N!B=/10EQ,EV3]I$O[ =X<7S
M&M/Y1?_&U+]U.C\X&V]'PO$T8SH=Z#R, A[H/.[TV!?*3#'0>=QCT08ZCZ=?
M]H'.8R!:> "B!;JTD&T! Q8#K\<@;D\C;NQ</XK0/:L%&F@^!IJ/3=E["=^4
M ]W' .$,/<-GX?F 9_+B8"M&O4/E[D&MTM,5>@Y*\;DKQ?%H4(HO3BG>LT9S
M4(J#4AR4XNG9/?M#!HW8VST=..$&_*SN^,!MV+^O"%;K+#P<[P*B?@#[N$-#
MU>L$^QCDXM8S>W9X-)S97N[-+O9E.+/]EXL?3L].![*/WNW*Q<#U\2*AM*8=
MF<"!\^,.<9#C\.*P=Y'$H47_#L[" ' RQ,CN==ZW!F\>SGL/=FY\S_#F<-Y?
M\WG_80LG9#CF/=BP__D_SL>C\9O7>=:';(6+"? :TQ/'Y^'QUI;M$#UYH@3K
MP/HQ",8:KIZCBX&0O)^;,QH8R0?!Z/0-1N'%V?F0I.C=OCPQ2WP/SNKK2E)\
M&^_'4'GZK"M/1Z.C\&@\I%R>H6(^&DB7AZKZ0;=MTFTGX=%HVY*H0;?U8.N.
M[MEC.>BV0;>]"MT&WO+Y%I[9H-7ZL&GCK3?LN2NT)\VA[6"V?W/@6;<-DPS,
M14^V/KT^,>/167AX?,_2_>=!7?1JHZ>G \GY?05C4)^#^KP;'L]Y>'1QSV*
M07WV>F]/AR;407T.ZO-1K<_S\/3XGM4R@_;L]=:^U@JY;N+,5T2\UH5$^ASX
M,1]P.!M?WK4^_23LW,#-R=QT238KHK(JZFE5%PJK.I"13F@;@>%-3^&FNA(Z
MMFE=(*V<S^(F=(L3X/J$]E1^OEHLTWREU#XRGJF8WG 0?+E2I>70 VY%_79D
M:(M2/<A\-BM5%4Q6AB\2$?"CA1Y3\B^46.1PS/1#9CE,HXJR>0*71U3J;Q*;
M'#3,%IE6,;7^6)G/JINH4/*]@YW*T,>ZP7KJ,C4!/QV#:?/*G)U_CS,Z._T>
MYPO;LE+ "Z"ZR4D"(+G KP!Q0PBDA,!XF5RK=&5GOI$6^.3\X)4Q3MX"L;1;
M LI;!N<0J\(G[$%/<RU!_51/W<IAIZL<E:CDNCA=2;==Z4]T<=C&+BDLLE,R
MKZ=WRBT1[%JBW+6*X%[G'K7',6N/T]'W34WPMW5OLW/4>I<>6NK]66@=3:2@
M>NIZ0#"8]BJ0S*V35$M0UTNIC'&5I[<<MXG2-JYS8\V2K^K^C**OD-ZWV2&V
M6^W:2TE<UT2WDQ7:H/0B\T=0%L+H&Z21=N##?BYM]]6#)SROP'#-\FP?)Q#T
MYG)R^* ?XY*@.^*'T8^M2^+VUR8+_<MKY[)P;PIX28?09,;\AV^UR*-A,$W!
M\H^#/&FN/U&!K^&01V^CB>^K=7NB9+>CM.WC5?!1BU*$W.?LFSWV,=MR??O,
MG'NBC;HMF7/'9P>'%P_#*CHZ/#@]?CCZU>U(4Y_;H$X.N_^TNT%=')R.+GHV
M)KU0X\/-3+6[6*B+T?G GFM4Z<">>Z?'OE BV($]]QZ+-K#G/OVR#^RY YWI
M ]"9!LADNJ[5^?XG[^4LUR!E_96R9[4B TMNKUAR=U",\UFE*82"(/ZWB(H_
M%02&!GB)1YI^K^NRSL_#PZV+"U]@K^(+PW'=FK/I-9";#;W;@U*\T[POQN'1
M^0"Y\]*4XE'O.#P'I3@HQ>>B%'\X#H^.1Z\:T.*%Z<,?3GJTFSU0A2\="N.3
M*E543*_0[X_5M4KSY4)MB"F^R)ZK\XOP;+R+OJNA(>X1_-87TA W",;MI_;H
M=%M*H^'4/M&IW=97'D[MZQ",H]-M(7"'(_LT.W,_WJ@7<FY?>G[O;RI31912
M?7^\2+*DK*#Z^WI]ROM%PCF>G(?CBVT!:AX"UW' VKQ]<T8#@O @&)VG]BP<
M']\S?SF<VL<^M?=,BPVG]J4+1GAX?$^BZ.'0/K9__CK/["UFOG0(9GFFUHO1
M\*G^?&K8T!?VJ0?*N)$2ONBQ1TZ$;OG:)NS'QW-\R846#[PXO;[BQD>GX>'I
MDX,I#Q'9Q][8LUUDMWI@I3V 8 Q:<]":MVG-\_#BXI[%!8/6[._&G@VIYT%K
M#EKSL>C0PHNC+2C1!GW9>WWYPQ85W"]$57:#S<N0[H[T^2H@0SM;@TVX8K<
MHIO'YJ!G]A(.\Q9(SW4H[N^Z433U5^$5G4BAWXT/3@,]@Q3@D-UW9'DVC<JK
MH+R*"K4_P;4"%$F]?A[>>RCXUE&)2)>_?_KX.7BOERF)H^#O?W\;_##+BX46
MF57P3A_[U:]Z5?,0_A(2,+W2KYP!7N2>_?O>CX'Z9YU4*T O+9-8D? %-_HE
MLQKP?:]561&^Y6_Y-4)9,7@F@@(K_22$"#8;GF0(E!_KF1<@"3!4"YF, /AV
M^O":+O#[!D9F5437*FT+?)_TQE.(\H,IE'5-!YMURLY/ZTZ9"VY=LV #ZT0O
MEY.I*JY4%$\!QH9*T_RCUP0U[CRM]])GHL>L,NI616L4T* $OE4)K"]('-3
M^I??8=4V*0(^<[U<U_[14EB;Q]%*^0R,J9$QIK:RH;KU5PY@Q'K@0703%3&\
M ;"^55GJ[^J]GBFFX=$/K8LJF+*JN[E*]'T 2NPMP'YG*_TU=1TEZ3<P(MQ=
M/?%*'8^10N'-,B\3/.*X>UH>WPBN+*RD^T6. 1S:KT03).A8_Y46:M3C>4T;
M!6)\X2^'^]^K0D:SC.9:"K2T_+F/%N_/47H3K4J();@8UDFVWUC#YO373G(V
M>[1);E+9_ROJS5B"JT+-_GWO?R1GVJLXC(XGZOQX=CP:S2:S^#R*1D>C\5D\
MBH[._]_9WE^^(#JX/E9O<R 5 :42_:5K)U^<Z_Y;GNVW*PSN!*Q^WH76M@NH
M];/#LVVAUH\.#X['VT%0;P*S?AC0]O.#\[.'0R)_F#%=')Q?/!QD^T.-Z6C4
MMW4::8$ZW^Y1KW7S#L>;W_TMP-X#L/OK!G8?\-]OS?8.^._^HMT%__TAT)'[
M<6I>,CC\JX.I'M"]^XON_7*6:Y"R'4C90]XXSV*Y!%H]>.W8\L%.8"=V67GS
M-L]P-! VBM6D(GYX57+"S^&6'T!(!Q#2>X&0GER<]@BV<@ A?<*"Q-< 0CJH
MPD$5WA&]-SP_WZ(X>U"%O5>%?=K-014.JO"YJ,)1.#X_[1NWPZ .OUD=#OIP
M%_CTNYSPQPI*%I-LFB]4&&3J3K'*AVQZ?,$ZOVN&O9;^X_#X9!=X\$,?X1VN
MW*'M>M! +UX#C<+#TZ-! _5R;UXU@OF@AUZ5'CH*CRX&)H6>[LW6D,@O1 ?M
M#%>A)[T8< 7!OK?_^\A];%N-<E/'R-VS];L%?OA8%]"IZX]5>GNQA1?[=O,9
M-,TML4^/YA%ZDX /X%>7A5HD]8+;JV'>95ECP0:!*T155223FKI?JCS(&^_/
M\DJ5#7R!Q'8; ]2 ]#7J;T/3GOHZO8JR.7X,"E5A*-%R6>1?DX7^7+H*SD^^
MAU\BU$)>5V6E!P=]/*WW8GNG?LROT0H>=1S,\B+(U(U^!DP#VQ'7?.6S6E:F
MK?GLX+&;6[<\3;^GN)"E4K<-[%O;T![L #U*D]Q#C>[N;7.C\Q&TCU4J&!V[
M[7+]D LY0UI;83P7S]7[)-,'-HG2X'.E?P'H""6>!'W>0=8!H,377.9B&6Z=
MW1Z:5HSWL2^7;>5MEW<=W"GVJLB;2X4B#H<!$&X"U=T>A-="Z  ".)=1%'QW
M?'#BH ,5R35!"J1Y68;P]]'!N?D[_#+ S^&-"YVE=5)>(1A)XXIKWSKFTBM
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
MB^I>=XR6ZE9"B6N=T^Q6\B#\"^B1ZK]I<-RXP;#^*=S99:=($*KIR0H0_,3
MEFK@41%J?[ HXM(D'L/+3?(B*RA6A*)Y)9)JJ5^; E]%\-E7+06^[<'WMR!D
M.1YN:67!6/'</ E@_$A-PPMK2\0=*+/FJ:D9KYH/[6O_<J<]6MVFWK/;JG6+
M(N+3)>*V;ABJ@98BX1,F8:O3U:N/2E=$K(A8HHW3D"]K<="4(F)%Q(J(Y2#B
M*O>7KFPJ3<?;90+M*S'%D"A)9OU:RB?)F%V3&_F:V2Q(CMG*QW%J+5#N%_(/
M+JS5B=W1.[V6:JLA)W8Z>M>JVBA7(>=@R.D8784<:9'34=V")$6.V=2;W:I>
M9 FQ4[\>I)3?PRF_K8Y0?CMUZ;ZG%M][2*O.!L%DXL83GB2_A?Y[PMTEC9[>
MLLWC])=4S3\WH:=EZ-WFEO%&A9V]8Z>E][8=Y*&PL_<@T1;VB4+.*?B-94)/
M_?J0TH$/Z !.=6"S?:D.8$KQ7E7+5M4Z%5$04<UE V\.@P1KP])]7&S<KWX
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
M2DU8>6/H'5,6YTZ=MKK9D_C _LYB;>!$8VV*(_^&<'+WW[1W243#TM_G.Q@
M.IYWCH#W@W#(PBO8+C9>TJ+ <X=:NLGS9JH-!SX@X@[P\"#0\.GM[Q%./Y[5
MDF3PK\Q<=N/&ZNAV=V?FJHK$$[#%+ID@-^@,>Z3(9N.FIW<[=8WD400I+4'N
MQW.P1])L@;"T]9ZQ2W+G(<BR)J^"!(I)IWCD#W6?GM<\5+\D6?LE2=V1ZR$)
M!V,L[@A&J.:"D(C?*"*%HRFF<[TU50RJHMKZX+Q1A_B?P>T H!FR!P'@!\_Q
MXUM_^"6%<65)3,5W9KL&07QB*L"Y4]0&O7./)-7!Q/I64\4RSXRD-CFLJI#4
M,M5@M+)]9H$DJ0_L.V?JQK"&?Y$7*F:A#VO"@LPH&,4O3L@ V<_,"PACJI?2
M=B<XCB;_)H +YM.C .WG&63O$+ Y7!3Q1J]QT]IERHMR_\M(,2M.Z%I(IF=@
M[QM%,M*33!T'\#844[K)=<]4(RWX@S>,M+#;QYIG,9LAAOVPQ2C(B V2D!PZ
M\Y,@U6"+G;) 4R7W:Q"">@L$/8R^AL%D_92_'A:[J32\TZ":O9C9U<C%QBPB
M93^?&:V4M9^KT4JS<6-UY;>;AVXT]9PW7"-;35JG<I7:K$P+5)M5FU6;K;+9
M2K;9::36B6PZ^-]R2'L7O^7*_()S5U?*6D0KTD2RU(+MTT1Z+0Q.6N8N/4(J
M8?$$/%R72XYE6]7LD1[;U)+.6&XUHNCQXNAQUS2Z.NB16MJ:S>5B(XGH\:#>
MVB.DT'UU?<<?U)%"5\:+<HGW*\5=I@7*:J5(G6N1^O.T41A,9MTYHC@8_-(
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
MJL./7EFP$"L+@Y?<?_Y8GRE3\,>M/WP(083Y,?UY/\JTJYER]=F-!EZ $KT
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
MN)Z\RJ.IM^0[AKM&@$<EA5FW==N=Z*/^WC-S*[S*$[ER#0,W#'Q:?W<7!C;
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
M](P9@R_ /N*7Z7#CR%R6OX#?F]K< W)Z<;T_Z'U\)5ASH2S/<K1?[^Z^T:M
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
M]L$@2O(D<180AC5RPA0E1<Q@<!@)DQ6^R*4_@..X</9)T/CWSC>:2%1:XDQ
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
MAS_B[T3@/SO\ TA#Y %4+G W<#R VM?E8.QS1+/MN>ZAT:R'Y3%&KZ[L,=G
M9EMT>6\'K* ,>+.-+E(:A KE9ROKRZKR9RPQ72::%,"?!'PK$T<?:WF&)4UK
M9"W/Z:/2"AY\(%3"$0.JT6G*T)93=T8V?H%G9$[<S3 1XU_2=*C7=/C5\ZPG
MVW% >P.N0MP)SA+D/U7F+D-6LK-_#: T%AJ(6%6-A1H1J]-&Q!ITVPU!K/.3
M"B=KOX@D9W>B.)0$F,$'OUU[X^LHH"([[\+LF,/''SX#I $H=[Z/]>0[-4[L
M:%>W W50,L[X% ,3$J/V].37@5$ZPRBMV(I3NOA?C/MF<J"EBEZ']RA(((PD
M0C,D4YD^#)S6J@Z,IBA14CL_DANI1IS"01BZ:FA-&5IY.7KO]W\GL_G;#YD1
M,8I)?'\!!_A$?.O2E-X#!U?Y2(;[+("_TX 2WYQ6IAF,J+;5=F]O/BSUWP8B
MUPXAU3J1"YOF#-1.8V)%EZ,*WY.Y'<(B_D4MK(-FQ\?2.BWZ2!V/Y27%D56I
M'-?'G3^YWWS/I$%",W>N]3X%>64*ZE_=&KK:ZS1%I9%J\C'9<]W8-0#AKZO=
M?E-"))>C,,='"\SYD;J1S&ZI)[M%?/[.@5J9'EC$4.](7?@<\:A*:LLR'A50
MI=N^N@5\:0BBG%\$\&05[X_4HCYQX'&ADOJC/WN 5H'RZNK+U\_!52$$(%6B
MG17NU'L((,Y9K56Y?Q>#@(8Z:(PV)'7M8^K:-2*6?G4[;*O#7EW-@Z6:O2V"
M/(386!"9KE2P7X#E,G!CMR_/1$JH2"8&%O?HG;VI1&K?#42R^MCO?DC684C6
M.Y&4\S-2C#DK+@8*I??YT+'!RC32Q0H?K;LWC4@]N($X54](L#).]9J%4Y>C
M G_T?/CH2B7XI91@ ?#*%-*_NM7ZJC:0^N\YXE=]^N^N^#4 _.JJVOY#%J3J
MNR,+7I$=)Q7@ RO NU(,"P?VVC)%^1Q1JQX]>$?4ZN&$#K5=VWPJJ0YO72."
M+?<O3 _>KP9OQ;R7HL:"D*U,"!H20J_;@%9H4M\];.7=8?%(QY9-@Y+YG*=:
M;]=<%OK#"XFCN.5]@_>I<J[2GO>$R.:@_3)\, \K$PL6W_5!_]!JGH_9V/&7
M$OT.U%5C)_3#.KU>7QVTZ^KC>/AQCA>A&W^F0?!&^0=QQ(PPUMZ+N.:E92<?
MJ&<%)YD$O'<Q="O33Q?9-Q9/EPQYE%KS26-3509< S;U.#?N-0&;+B61N;DR
M0"CWM$RK/^+,[#/KGR^'BM<G4#,=([[0LF;[/8RL#O:N06[$;/$:;"%)M9)J
MCV\Y;J9:C%?WZ\H7.B[5,JWAALVXS0X@3X<KKQH)OF&X\>U?1_[-TKCGG1[T
M@IB53$DNUS$4.U!LUW0BB_6 %R.2N5-1S3H=V7ABJA 3AW@0=X%E5O>>RPZ.
MA'#S.^*@/JP\3"G<VZH I7. [CV'BA*/]@YPD+2/\\8MA2B/11M?(1-BNP$
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
M,0V9Y=AGGY$UEWGV2VR>"GM:K)'%<TTX$99\3@+/A><M@%Y"&WUX5HN+"-A
M0-,E!R*?]-&F3_CHV"DADFJ<!<_,9[[<.)5^[%#AI^*)<TP0Q54EW'?$PZ*B
M0L&/''X,Q'H4.40<&)A#%5 GHRG9+J\SB]4"YO()T+6,7A0!2<)"$;89.<07
M ,T?#  5DS*$KL5RU5,TP0NRG#^#$ SV<"@CZMCP9N8# R*QK8B527A^C"9D
M B(!;J(JS_?GB8097ZF%65.Q"PM]JQ@<BK%(S3D=W-AMQJ/]#)@>;%ADD,!+
MF4-D['A/9^]]K<C8XE0/)2,&SAQ"&YGC/(:)F1&-@&6!S=.YDZ BJ]Y)KIYX
MGL49)+P;J33(QRE7,,<4I='3Z2RR5A30LD\P$&-BJJ\RAQ^0N.':^"XEI.;4
M!>!,%DK@C<.GN&8AB.9ST*_5#&>(EU55 ?GLN9,?U)_%N)*B2E'KZ)3$[CLE
ML?O2L4S1#(0H'!;W <,"KTVT!1Q>RN0FA(ZRJ>R,6'((^ML%/W=A>< H'F/[
M+\EA8_XLC-JN]C'D)SQQYLB7R5W?PAY!X37#1#$>?L:MH^DCG*-@JHR<A#5Z
M"EA 50VU#4Z+XIE\IS/.YW^#?V?1[(Z)./X[H%6)[=8!;6TX:)64[<3FY6BA
M?/$>DW++G@"'/<LDG,9HFY1T@;D54%8?(2 6I$FZ0*>$>R?^(TCD*\MW];A<
M!]"SP^7@C!B;3P\ZKA + +(!)OBTUBNJM?&P%1HOP_#-,P9?=M37<-@:=(VJ
MD[X&>JM;VZ2OKJ'7,[^JT^KV^G7,K]JR10-H\74+H,'6LZ8X)_K ="O^=X%'
M;=&XJN+(J:UG^AP--'?%Z>HOU(GT %O>LB<%,-NNG.;3D/D&A?V?3S^3#=/@
M?W=C/_CO62TL5CZ^)DJ.\+]_=3_:?A#>N:Z-5APHO%6[GW1TS"13!YV]6Y*]
MQ,B1%VJ8>%0^U-N)#\ENXD<AOP>*U^U#?P;07T?M#O8>^7-:3<>/2F+]ND6]
M[.A[.!+[@963^U 8GP\QW+M3WVDU_3TJ@0VD##L= OOH17XXW8?"^-R,VGIA
M2A&VF<*&4H2=$(79X_T(K,>&9>EUV6A2A&UJ6I\$+Z0@:SR9O8_H'1[51R O
M=.L&%69"=/JUS820PNO0 R'V][66-^658V;W!HWD2BN$/TN0YA&5RE)_@%5/
M0[5K[#V0KL:C/DY3ZA-(=ZF8$/0)UC1SD[8:%?9T K#8-B\RZ066IM2D.3\3
MZK).K8LX!R0I@LRD!(Y9IAL')>L*S!L18]XBF6 19YCD)V+O,[N\%5GR>E98
MQAZ,*4&8GBN:DEF\IT!R!Q8FL];/$4_@Q+2_A<+H %,O/<5B*7?YW':>ZY=)
MCERP5$A,;LGWT DB<YIL*^G0A&DU\4.(:?I1_(S,!C-)3>PA:5Y,D";OYS=?
MM8G@7KGDPW;U7/(72QGO5\W8>J 3G@J$*6" +>ORQ#LE>>*=DCQQ\4QVVK]2
M;^*3^116\BE--SUR#LZPK),+?'LR-6_9_%N>OLHIT,.^'SR=%1@)PM]G!\NS
MB?BQY+)W4Q*:VG2L?$WN?0]"G659_T9^4E]Y);H_WG]]_UO2ZQ%3PL/XU@_/
MU(Q8Q?+7,1!\DB4,-R@1,@@S2Z18B<-RJ+%LF[?8BM>'O&B,74M\=H7*"KK@
MRC2-%Q;), F4$]'+W $\Q;0PX#\>Z#&8N/@E?@.L,@IX8X@P7A"\E6*'-KQG
M%%D3N/81[A'Y8R(WN*S0'F_F^=N<F<&.'9:&.(Y<4R0<4C[)(U!>Q5U]L3>-
MZ=N\EZ6/:=81YCO'/[.Z=:R&-G,)F257)NFBXB?,_7:<^*R!!_VD>'HLO1GL
M2$RX=[$ [Y$ZWCSM_2[DDL@VSY:;O\:D])#WHDQ/BY7L\PI[ES7'+$&@-(NZ
MI7P52:3\/&U@PJQ7YIPE_[/&%^P"Q.M\&[%R'!%)\)E6 ]6*MQ /8R1C0!3L
MB5<.VH$@DK0IZ)I"09YY&/)D\O2BTGX=LBS]8&7I@R5(R[+T2RA+;YB(KF@O
M?><\FW%=3)2__FQCE<P=9T,@GF)=:7'I916Q:B/RPK.R/UNSY+%.+UDV/"*!
MS06SY5%A9G#M@<\ 0<4BT^['9C9:HJ#Z=,+EUYUILO*+R?*0G_2I(<B<.>_0
MDY4X6,(5X-!H5%\2M817*//"CH#&[\FO$Q;'IJ9P6<3,0A4?$@LNMH%4\8'E
MJRO6G^;.LP;;B%[7_*L9Q;8O^<(Z;.N#R.@P9(RKZ7TL<3-YEKYO8ZT%,V+9
M*GYO/9Q[:=2&WNL@2UPBM#VAB>6ZIZ[O'\";+<9=!'15E!9RDY?, 1&>69$#
M0+Q:H?[J-KVY)8L5EY1W=,&TU;5>:[BF.+^VUL';KDD#LW;86]-^HGI+@Z69
M?#LM2T=KN]\:;-W'  B;LS-4UQO9(:!R<\#R<2^L+W32^._KF(5+OB]!,M,&
M$!YSVRL&AG]1JW<K+!]95'E!'5A025="WGF]ZIK*9_A47E,7UE1L&?-+6;<,
MUXU2QM0JN$0J.(?,*;4B!Y8G5O;1]V8?GAF!./>QF_(N!*DR K/!^N%]]'S
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
MX!VB[Y;"[!X+> ;OIB06&-01MU0X<5:'8B3JUUVBMM&\',[[60%VR02Y9RC
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
M'%3J[0K3UNJX1\O?B9C).$$8"3)C]Y[>8J&VF<=8B%1B&-YA.5SX\%Y%BCS
M0,HKZ^?9N&VML%'"_!FT=AKZ,"'@ *:BJ+(6RA.W5368S9-YHIA2MK7<?69X
M!C8U><2IG0U0T-K1LGZ\;P#4AI%_$/PKX<H=*B@* I*ZPA:(0!/VT\Z,EYCY
M1!(*<S]H%$QQ)?E-X5K;/,SZP)@X)W&V4SZA<:!4@KGO248=Q>(Y=67&_H$K
M;N$RJC3&:VL%_9XR>)'U!C5#5$\M%:E?RT16\&8=AFR*XLRZ \/V5IX(Q<-P
M" 5(?;8FX]\!X(U7 ^47"BB;QZ2DE6A[U;O'2_$M B.ELG':";_F;"?R;.PU
M-9P9LB75&J8E!+-U>1>;\M+-I?S69-L#M83X8K"J%K1NHMM2^(U)+JS#SV5<
MR=J[95+/0O"M5=L.TK#7S"CWUAV30O9L,%<^1775ULJB$]8*M:3#C1B6]AG.
M=BA@I*!R8834\65;3=U 6J*Y]/!E,V%T!L/&942?"B[.S#,@:.%C0^::>!YH
M"VOF6VIGCV<8BQ>MG6; +:FA$L^0(//T>$6]!\)&L@TNATTYN2QG N6<(_8'
M%DXZULFV0<L;5:R-=V^]GU0XL6+9MIM M:0UYWMJ0XO/YE;NI#AAO(#B@3B=
M04KF)Q-\U7ABSU8&Z^,L@R7AU<VZ+.W+J!+ &!!S>/QRJIRK/F"K3)ZZ#;TR
MO1, S%U.@LS'4#_@U BT09^K.$C2.U=',.<=[A\>U*M3G;X-VMQ2@7F08"C7
M4;T>92G;H$%VFZYAJ+HFL1I8*L<#9Y@W7L3<4S"[E-<PO7R#89&P.,T>[*]'
MF+4!AX8WXX>:[3,GD%?2.!>RH#IUDL(4+(OQ &/=W](2#L,;GO ;M"3S9%YM
ML%J*OV:KEG,<J&3AS=^]G[QVPJY*W9JI.3.H) /*H%(57CO>U$FT8=S1JMPX
MQ-1)O/%H4G[?.5J/?UMWC9L<0 W!WKH*]%"+.ONQ,GEK3,BRV)%:*[)&H T=
M[BRB2: \P2-&P:820WE>5<:ZUP\D9KDV:'=.^()R% W#RR2*5N=XP;!/I/<D
MOU=9FH]B4+BMN=I7V02KK;NV4H6"!OGMG@^\.B2B3J2E 7'5@5XX&">3?V%?
MW-.!361@ R1SG9!8SEGB/UHE6K1??3>O3-Z&WGV-H0WB;),=)GY9UOM-I$EZ
M&U(EI9;2;VZ?GV,8":!L5_$=F<Y@G(4VJ#H?C#29*UB5_3J_T?H\P??4*@#T
M):!;VO6UAGL55^A:TT#L(7[D6EBS^[R:*,"T==8KZ_+K8H^0.O4'3=QDBCO#
MO+$17@C;9S@]><%G9&%:*=8*M6'\OV?J1N+5#32 5;JRO4SB@ _$^A+D:B>-
MC6P[I_ \,'D8ID[=,?:S#QA<Q2-&'F'8CE9_Q9&*[4!Q=;=V!VKI,)=YZN^P
M;#?2L5@6PB0H-%SLTVDLH_J?B)B1^. 0,A&S:E_>"R W;T2O.A9N/,]'GVU]
MU)N4;>C^^96[H^PNW]MD+D=DRDSCMX7@&X_8NR4\QS%5AJF[<J6B;WTD36X!
M^X7(,Q+3?#;-(F0,A]+L =K04BLNEI2AT%.5<K+:),D,".773,?E*Q@?6**N
M>E%',L0,9<L3?K%<$!FQ&H^40K]C:8[!XER>A9_B[S+6^AR&<?-\V*8BOO)6
M@=+#=HM5^G3J/):[J5KCJ-P4K-X_J:=K0X\9'.X??![ HP"O6YC<XB&/6!;5
M<(3)3K@U>E:6T4)-HVP;M+P;/ZPCN+8#K6U"I>R$VZ#G9H0LSDVH.(CR=9)%
M.HC>@%TY3^;IM3,8%X];0W%M!NP7S,O!5GVU/=ILQS@-"I:WFC$R280LU62%
MLY)S6*IA=C$>C?Z*HG"%$8NJESG- 5NZW*E6Z-LJYY8_Y H-XCA!4:/ZJ8=K
M:>W(0OJY%M( F6RTJ*R#>J&6:GJ6, :_QP+Z[B .+BD#VZKF=H.*Y"W5+KU-
M%^8TH@X="[1D6Q<L2ST26-6L!/T^&(S0^F!E#<O/@&Q[+:WOR-V^ACICN7">
M'Y+4=82F>#]._4#SW];I3!8C2GV<PU >'$H3NU22 ^B/7%,S:5VP_ #""(K,
M_@&3I5-[<D%M:5WEAP=!';4!=$XXS(GT22YSTSMCC.<.ZT3;Z7?>+3DOWP$A
M-:.+"\2/40D[YV?M:=^5^S'4Y?!'>A3Q#)8:J^PK0]S6!&D*U\[*.0.=(DSC
M@0^+<&X.IJA.WX;%Z]T%V$/IEH-?( /^"]476I.:V" KV7:2^! SG%[TA)<^
MYE" Y03'."1B/2'Q76]S93TT VOS#M&Y.IM@LT.TD[(-35J5ZV+I*_OB3%VF
M<@:3K84RU4*OIU<SM1R4:9L*:8LY6L?/.:AD$FV!BKDY)^U=8\SS5KK6["$4
MBV81Y;R3L@TCP#694"8+90ASW$W6AK)G7X]282EF%:I2MT$3%5B"@^$C9K'<
M_;LD,JY(WBT(!1T/+^\VMV(9]GW=@5HP$A3][&/,'@F8!IO/=]A?OUHMVP:2
MY;YQ(I=R5W'(D-P.]D7ZK3TK1:W%VZ!KV2<^3 =6JR7:H-&8)F(VF$.>/H*5
MUQF*48 ,3;-.I TZW5(5AQ 4"VJR+:HEVJ#1"/DR!E=78CNN;SM5&PJ^U?R9
MP5=2GKBM0<6C=&,33?$P5$=_3:Z@:H%6G)$U7O@M_\IFHF=>'5Z"U(;&>H.$
M/TN#/==$C:$ML=5988OPVRJ]3)_@P+R_^!S(5K0*O6#%@NOJK;>.JX>IYT"V
MHD[D[559*!R_I&S]!9K!]H=MJC=D;>7??NA3'TW@_@S/T=>?_A]02P,$%
M  @ ;(%,6E841 =9)0  &7,! !0   !P<F\M,C R-#$R,S%?8V%L+GAM;.5]
M69-;.8[N>_\*W[JOEV7N2T573[CL<H<CW&6'[>J9^Z3@ CHUK91RM'B97S_@
M4>ZK%ASE24]TA\LI*\_Y2'P$ 1 $_OIOWXXGS[[ ?#&>37_]2?S,?WH&TSPK
MX^GG7W_Z\]-KYG_ZM[_]Y2]__3^,_<=O']X^>S7+JV.8+I^]G$-<0GGV=;P\
M>K8\@F?_/IO_:_PE/GL_B<LZFQ\S]K?NUU[.3K[/QY^/EL\DE^;L:V?_.O_%
M!M"V9& 17&%:5\52*IK5:H%'9T+2^O]]_@5"E#Q$P4!YS;3D@@5N*TO9Q& E
MZ&I#]]#)>/JO7]H?*2[@&0YONNA^_/6GH^7RY)?GS[]^_?KSMS2?_#R;?WXN
M.5?/S[[]T^G7O]WX_E?5?5N$$)YW_WK^U<7XMB_B8\7S__C'VX_Y"(XC&T\7
MRSC-[06+\2^+[L.WLQR7W:P_B.O9G=]H/[&SK['V$1.2*?'SMT7YZ6]_>?9L
M/1WSV00^0'W6_OOGAS=77GDRGRU.YN.,$O\YSXZ?M^\\?SF;+F:3<6DB_BU.
M&O:/1P#+!8Z@>^+R^PG\^M-B?'PR@;//CN90?_T)GX= I!9R#>/_WOVLYQ<(
M<YSDU:2;D+?X\^D3&Q8RL/!M"=,"ZWDY>^]DEJ]\:=*D,IN?_>8D)IATGXY6
M"_8YQI/1VW%,X\EX.8;%"&* 8K-DTH-DVM?*8JZ><60J3TX)X/;J[+2Q+' P
MG1AK7*1.EJ?/?M[F[3E,EHNS3[J9[&;QEM>OYX]D)"]7\SFNZE&H6FKN(RLE
MX&+,A;.HG&'@' \YY*J$Z&] IRBNCNL2,U[,\[/9O, <-=5/S[Y"TRJG2FL-
M*<[S#<I<73"GWWB^6!T?=\]DXR4<G_U^G<^.::2]G)'.]5JD"'Y?F;^""OCZ
M\@&^P'0%?\RF^12.5-%RYQ6SJ&&9CD8S+\"S5$0)R9A4A2<6_9U@-F& ?&(,
MH)EY,B*@TL1M?SE.$W@%:7D)3HTBQB(BJ\%;IGG K5FZR*1,4)/BQDE-3(0[
MP6Q"!/7$B$ S\V1$>'<"<QS^]/-;0!OB;)#?K_"S",LK1T4E.=/6*A:$YTQ6
M:92(!4(-Q(1X$-0FQ-!/C!BTDJ C"%KW\TMCO(1'<*XE4I99X2K3"9'%) P3
M*H&+)M<(AIH9=Z+9A!+FJ5&"9N[)N/!BL4"[>A3QO275S+@JM?$PLI!L8;[*
M"*  @N;$<E^_F5;9?6A,>%?_7$#W])$6P@<N/(O:X4;L=&#1V,1,P)W9@E3<
MQ5X5W35 0S*$=Y#\_?IMG\DG-X=?SA8X.%&L"1H$$U8$M,@13 @1F \5A^:M
M\$;U9 )W (9D]A+(>_?))9/O^_D,2;?\_GX2I\L7T_+[?ZW&)RU^]4=C7 09
M!?=,0%!,(SA4S#*P5 UHL!D<S\3BO@_/D&Q= NF333T9&3[ 8CD?YR4R,BZ.
M+FVER4HK:LEH:&=$XV(+1EJ+_I@)P?-J"[G>OPO+D.Q: A*03#D9 =Y,EW'Z
MN3E>ZZ$A$W__EB>K%NW^^VQ6OHXGDY%.0@.DS$IJPY7&H8V=!-,UHF5EC?>)
MVK;9!->0K%L"8I"+@M;=.05UP5?M"@<= U,*D*]:2Q9Q>,Q58:4)518)U*;A
M;4 VH8%].C38?[+)Y'[..@[%FQ0S4U(@UY)+S M3&8\0A0?EG**.?VVSR-W3
MD>Y.4TKLJYY%VYVVTC>CTX@$:'$HM#R+URP)J-F'$IRE7L!7 &PB6O]T1+O[
MY)+)]U)8!,W+C\M9_M?1;((3N6BFYO+[2'JK@%LT,HNT3"N7F;>6XT9B"W=%
MBI"H3S0>PD0XYE&*IK@0(UK.IL65?$3)&6#!\B!K3J'J=*C#Q\$<TNW/A'M.
M[K::<C*>WS(>R%E6'3FK-AHTAQ""KUXQD5,2PJ!SS:FWJ(>X/)A#.GH&["F
M/HG <0Q2"L5J52VHX@SS*7BFC78@C"O94"<@T"NU]_/30%'WZ'_&R0I&V=L0
MDG-H+*2$\L)=*G%=6.4:G4.1LA:./#9S \:0E-R>TK\9GMEOT@D/HH^/9]-+
M*)SU1CFMF;,54=B26T)80"5;7<X>@(M*?OY\%<.05!NQW/>:;CK;O)1Q&WN<
MO(_C\F;Z,IZ,EW$R,L;DD!5GJ7@T24/!K59G8,9)YV)L=FFAMM)OAS*D:"PQ
M!2@FGXP)G^80%ZOY]TN,-"9X)P&]$9MQAS90653<,)#9),6UXD"=;W 3Q9:!
M6/:4"+#GG!,&Y)=Q/(7R>YQ/Q]//BQ<YKX[;-$-Y!76<Q\M1-E7SU.QLHY&3
MNB@6BT?CS;2<!^<J.JODH?F'4 TI%DM,#6*1T&T8%SBZF"%N8R=S.(+I8OP%
MWDSS[!C>SA8MC/RN?HK?1J(*SK,T3(%'/K>P1I1.,B&$E=X542)YAL)V$(<4
MR:7>8'H45A_AH[,PEHA6U(Q4QGU0HWOO2F.V8U*:HC('$SVUY?E0]C-9/M_9
M&$UP"73&N;8:S3V>. N<)QQCD3$ZGZ4[4#+?L+.]=^'$A@E]NXB"4I'.5M/E
MXGW\'M,$SH?) 0>D!2Z\&M'VDV@%.B,8+RHZJ"J'2$V+VY$,R?4BI@/!U/=U
M#^ ,"Q2>JD0BYAA<NV6%!F'U 8<GO3)!:A.IXTFW(QF2^T5, X*I[^L6P!D6
M7] ;R#PP9Y3%#5E!BPDDQL&"-=EXY:BMI]N1#"D=AI@&!%-/1H/?CT\FL^\
M'Z SVFX9J;$I)-_%!KHC>8,C56CY>Q>"J F@<FH_[$%00W+#B,E!*Q!*XV&^
MNA6.D!R"S9$I%]"6D4ZP8*5@@NO #4=W09('[NX",R3/BMZ$(!! 3RD6OH8
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
M6_OJN+:Z(AB5F195,2_!, BA*HFN88D]E&G8 -E&%'/_.RBVC]!(=[U%T[&
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
MKGB;K=R@+5JA#U"B:BTQ)$LA)\:-CC9)D\IUWZPONNTV@(UBGX=J<7] 0AY
MW(]A>'7]'7^+"R@M PX_64=!NFIVRNI096T]QW&CE]RQ&" RB-$9XXQUY-WO
M2(!OQ-"G&)Y_//$^PD%CF[+.5Y[53W!\,IO'^?=78_QD#M.\3X&SW=_5WU'C
M+H,E.FN\$45?%TYVT?!BM$ Z-':X*EB0)B _E9.R*C3D3$_Y4E>14&6)G3_U
MW#CM&DG5V?QKG)?6U J0WT<CKHWCSF0F/5JMVEG-O,31:\.#T+@Z<^@K46Q#
MB$,Z?21@SUVI8GT(C#SW\!SD1<V$UB?A,M"SQ X1=$XI2%9R4"VK#6U7)P23
MQM42I"B5_%;:]BB'=*1X"&[1BJT_>IW5?'AQL^;#B'MAI.65&=5N!=O87&SO
M6;0EYY"S]::OY.A-\ WI1/$0E*(257]DNEVAGA$>H@?T4PS+Q66FHT>/1=O,
MN+?H87.'ZZ#WG?]>A$,Z7'R\_6\7<?6X_;5PS2AE$8WDGOFH<-CHX#*?\4>3
M8PJF1E4U=>'\VY$,Z03Q(-O8UM-/<KQ\SW9ZN7)4:^5M<G!*X7 SYZT07KLA
MHD Q(:NMCJLDKR=8W7JBO/D;AW3R1TB!'J>]#^UP"<O=S4]X$3P)W M3:4E:
M5BJ61-8L.@.0K1+)];CC; )QR_._?@]R^E4HY!+KU8XY^^PTW'4YR(6 3X-M
M.#?!>:N%92*W:)O'68HB*0:^&EO:'EFIVPCOCG;+4\,GS+4^Q?@8KOZ5VVVC
MXHRU1F<64ZLH(2)GWH-CWDC@%??I<#V)ZI ._Q6L0SID?%RW?W<1]KQ]MJT=
M ;^8SUOV\SJK1WOE942]*[-H :\ :/KA>A >37_\GZ3O0[$QN&W/"7^0/7-?
M,?5NA,%)')_IV<4H-M7)M60@3<$)4+E=-"NH47FLBO-B\V$8= W8MF=X/PA[
M]A%/S\Q9NYB@N+9.))9D3>AB&M2%NC58LM$[[:,#U:.'?QW.1BPY6)?)@[%D
M>U'TXNV_&B]BNVC353F".2R6HUB3R9 <TPDW39W!LA@%9Z)$V>XE)PG7&I9N
MY.7??--&DG^"4>4>YODQ#.%1U$))E9&22K6X@Q>L;7;,U%Q,#;[F2-VY=@MX
M&['G1PHA$TFJ/RJ]:;UQ,RS.CW71!'\%7V R6P<<8N+)ZJ)8R%8R76MET7-@
M"3V^ ED49:DK%V^+<2-2_4A!9TJ9'?JP:R2T#:64Q&R,KE7M5BTO.3!>N7>)
M>_":NLS:AM VXM$3C%SW*:%^[)O3GS\@IZ<K&)F [U0UHJ:LK<A5P;_A)LR<
MT!"C+95?UT&;&3=77[.1^ ]UUZ1ORV:/&>X[)?'E;/H%YETN98&TW#W?\(X'
M$243;@*3*%/PTJO:O>A1E"F6K"L347-D0=#,MTHUQ9>:M..X/JF#ZM<@[+]9
MM.O=B^5\U3:L/Z=Q79T5"OKAQ^/5\2@&Q5-"+F8IT/_V&8TCGP.3LH2D\:_@
MZ,\-[L<TI.R_?1AQ<UL@E 6A.7$9U>N86W.=%1HW&J15NMV@]!95E4<]F!3/
M+)1:M<M9&O+JI7=A&5+.7G^,V''N>V+")7ZV+.X&ZY2GG1&,7UTL5JV41$NU
M[PI*.^V\@0 ,5 7TLW)D 3]AW%87G8W)1?HLO;T@#ZJS^T%430^B)+S3LX[]
MG,:&NTE0K6=NP87@4?1,*X- O'5,"(Y+('NPDKIOXRTP:%?6>YB/9V6<3[O-
M782\,M0@JV36"70'"OXMAF"9B9"\-:$Z27U!?"-@0]J/]^7(_0N%0C)DR^%R
M(?UW]?5XBBL4#>-NC8Y"\9 L#K*&5H5,:]P;K.<L"!FM1R-"<>I4^_OP#&F#
MIJ8(F1QZ8D8;X#6U/E*A<!^=;)?MH/6KE.T.7&:E.M!<6%?)K^ ^"&I(6?+]
M<F1?B6SH^)]^WOY(<0%_^\O_ %!+ P04    " !L@4Q:6HPUBH>)  #5&08
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
M8KHH?AR JE&#F.V('J=#S.$:NX<"!XC[>&0H"4<A4DFTT^CTH8M-/%A 2^G
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
MU."&%TKA.H^&U<[=.@SQ-TS>Y@IN<1MTB?[%?+Y<]:F>_X&8;\",5L8LM<!
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
M"/D<9HNO?MIWGCLOQX+30ZXD[OG .M<1^Z"N=!5Q\<B2?;YXL?'<*^JP[-$
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
M<F3-]_DO.8-]>9D(EY>>BJ@J>VQ73]PG!E:;MV72EZ3<]OWUD^ B41(I'I+
M(46INL.F%I_S(?,#D)E(9!9$SXLT^ZJ@0?QZG:SO\WV  S2Q7,S>@,BE=HA"
MYEI=Z$L-.FJ:>Q,ZW=/>@R"/([I @E14P=9RZK53[M^ZR0B_,?V>)I^^NDGZ
MS4V'4S>*;X97U[@$'IYFW_'!=5+K#QE%I73ZU:L_K+TZK/')!6,S^NN6LM*+
M,^*JP+PLI=.]CX8+(FN;AH\CJI="O_$]O_TJ+:_&H_E1X;(>@O<\"11!](+@
MSFE0&"I2B+@H:BZ9(;3VTK,WR+X2ZBNR97LJ?0O%G$M&_:O1;!C+K,9E_%,*
MUQ-44YJ^_1FNKG$NOT.!XS"_7\^6B_ #4?S:_(#%X47@5%L?(-FR@W.4A_/H
M/Y2H-NJ#L$!J&U$-AW/ZLX0F/+R_YYX)'QJ$'38C6T^_Z("OT='S+FRG.8T^
M&S)T(NF1FCP%XR+1TB>6 !V=D@EJ)-C( M#$E5?4\US]MOIIF+;C$/S)$FT?
M!38I(3D._RJB03G/9?/ARHV6IU(N9RH=.LQ<&;1]A+5@0]! =5:&IY MKU]
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
ME5818L4TK0? 5BT-&!5*204IEV,'=!5+PAAZD6A,!/3SJ-)=F@=L>/2E:?(
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
M!BS1"0@-Y=2?!DD[M=_ IZZQ [^Z9<:=%Y[JQG4EW8V/E6'%BT8W(%8UTCK
MV.?V=!>5UJ^<L_MB]!'"OZ^^(R374)%!!.:%M4 R-U!BG^!<=I")SE9P'T+H
MU'#DU K<<CFYOO[V$5AEO?V)DOIV_6U5H!)W#QDY0=MPWJU4<C!6!$";D3,M
M/0^D4Z!XA^;NO+0_^_LHL8]KR*SB/=\Y$/=S#0C)UC+C+7"K.0CF(CA?(H(R
ME"SI0 3O%&_;I;SUESY!Y1TLL\IU.=>O_\Y7DDA5DI0E2)*5>L$TH&GG,A#A
MG)6)LACNY?QL#)O=?^YE6"Q'2ZQR8<YU+,M"$5W0;+9?=NKQ%/5;CI?X%M4=
M(:Z&4W!5N3"I2+V1H'E6@+-?@S5,XNXN=9+!,A'C&2EOBXG26G?[2*FRSOX8
M^O&D0%F5_^2>X;HM01"C093Q&8J?B&')>D<=,[:#PNX]MK]]K8:$QW7$4]$Z
M*5#>)7R&NWIW/8K3-40R(?[ RJ4,@P:SQWW764M!.IJ]=IJ:T*4@ZN:G/UF]
M51!6BVX_&_;P^5J2@R8.&0112K2^/,M@C/?@32(A>,=LK-T5;AN6R[!OJDJ\
M08&&C5')$NJ>+(G?!5^K=F [L)VH,5@537:@Q]%JZ&GAN(,S$MQ^5,X@9?(@
M-/-@-:YSNAQ-,:*]D]7[!IZ$)KM:AYV$)?M(OP$[-@PW4B)*32N(Q1O'X0KP
M7"C #9-1%A3^KS8?+GTK.5+*#4JXW#M 7?F!NS$UVC@VX3G-9G&LKAY5_1&"
M;C[Y5T4V>>+)2P$I%;,Y4(FP2BE/IZPDQHI$Q9-5_HXMH _=[R/?!CK_F'Z,
MKWZ4B]EWP"V='.YD]EE:< +7-^$4!Q.Y!4MM1F_*.AIK7W9\%%#_&4''ZVS<
M2N -2I,^+"8O%16E'9:5Z-L*J1)8CK8.]Y$$04GD]WND7$P+C39;_U$2;MPT
M9=7EH0.B9]=(8Q\M=6BD<8"(>VJDH<O+#8'H" =AF //I =*M5>22,I9;6O_
M;!MIU-7Y/I*M')E?UHI\_R--1L,O7V<WU5CFY;'?O_OX*O[G]716<K]69[C1
M"6NL*U75<8?S-H AW)?<-DZLS(S>K]>W,12\]XO[W^"/U=2X+S$WV.X?!SS.
MDYN?_#Z*Z>>G?[OO:Q'P&' ?5(0"R38B^.@0?.8EX1%_$A5/MO8=UJ, /UEN
M]:^N?EK49W2A@M4*F,P&1'8:? C(_AC1WF7<.]8I&^W@&RN79UX>*>7F!4#7
M.A%VP?5<&]7OI;.N#<H/$7B?C>IU"$ZE9("4)F,BL@1>Y R(D95.'3@;VBX'
MY]>HO@D/]I%S[Q$G1Y0T$I?00.=FD<#%CP<#1GLA2^:NYK6-BC.+.-71VUY1
MIWV$WL ,W;05+I-!?QM/)N-_%]SN._YD]FO@K8O4>]P=C2RU[BT'-*<<L$!4
MQ(T3-\?:!-D'7_]\V83NCV:WDJKHI=>F2@_:/R'1":74@HKE_)8+B9:6*\%<
MF@TA23#3MHW;>37C:L>?1CIILB<ARF&8E?;STZ]_C4?H:$U2*2VGC;,>5T;T
MV9#5SE#P4C/@FO&DN<A,U+[0N0W+)3&CBKQ;-4E:+V6_+H)7DTFYY3#OOU*N
M:P=!%>540B;E>HD.*  M!! =B8N.:5J]O?@^^"Z)+\WTTB ?[]'"UZ76&%I6
MQ7(KG7H\\25W*$&,!"TM$25ROS)GSJO4>#N.5)/[UO2:ZI45QM^^#>?AX*D;
MQ=?C4:E>F1!UFAY19F'W0RO57-@3?:T"#./1E\]I\FU5K><6QBV-%,M:9[1
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
M,6ZNG09&TN,H5W'I#A@;.51=\)W&MVJAW[TH=(1R3D4DF@T+I;Z"\L&"\$:
M2<1"",$*FTQDH7:(\G0$VN&+G0M_]M%) ][<0'LWGKR>I#B<_3&>WIQ2,<V#
MP54W^X2#5U* <SE#S$0D$H21H7:SO\?P].^SU=?@_3RQ6N)O<$CX</#O\YN4
MTP1Q?G8_%R4%EE 5)32D["'0TB^+!0^X0:?B</(@HE"Y>EO(/>!=('%:*:?!
M$O/G^,?<\/Y]]+A4/HZOKG :_-M-XB!S3T.4!*RE'$3R"@S3&K*V*26=%0ZG
M,I\.@-EOXD(_OEM?6NMEP5H'NFPW-+":^%02K[-%40@>(ABK"US.HK;:='3]
MJQE!2V#]+U+-5;R7/72(?GHWI%]_=9,ON,*.7X]+:^?X]N=WM#?3 )=237,I
M;T19Z:?KT&<U,@.+3K%HO-2^=F&I@X ^=Y+5T%^#ZWP[S(54$M;PI^B.Q&!]
M+/='>.G!(9T'JRW'/PPSP> 86.S7@[O!]MRI=:"6*J9X[SD%WL^^ILG*?!BX
M0*,Q@:.+H6*Y.AW0& T)F'%6$K12 ^]T)E!_!;N#\[FSK(+V*I:9WF]G%TQE
M1Y6$3$CIQ)<4+K(A@+:*2I(]<[G?2/@=RVO+<>?RV^4/[Z;I?_^/_P]02P,$
M%     @ ;(%,6E)/C:X#&@(  7$" !,   !P<F\M,C R-#$R,S%?9S$N:G!G
M[+L'N-34^C>Z$17L8L&&B'0,D)EDDDR0<J8GTY+)]!'TS$R2F<Q,DNDSB=B.
M!2QT 04!.311$:6)(EA $2DB5:0H552:*$TL7_8>/,=SSO\[]_]]S[W/<^_]
MSF)FLW>RUF^M]:ZW_-Z5E=\^_^VKIFN==M+>U.JB5JUZM^K=U/3;T:;>=%HN
MRZ6TG.\$]]4U&<VDI_71IN9R;7.-IE9-K7[__[>]>"E=+N?[@:!4ZAMGY037
M-RF+8#V>!_5]=6!3_T'U?#R9Y<J=$EQ*D 9T/K[LW<Z=!'9 YS#BT7GR%BXM
M$&J1\ZO>0%+-)G&V\Z"!E_>O]ZN+>9$KQSO5Q9Q4ZE<?T+D%O)_V>_-EL'.G
MEBKE[(#.IN8;G2(>NI-%+G*=\+[Z/DF=#NJ$X7WC:!R%<;1W)T@'&4 =#.JA
M/CJLG\'8#X([72B=!UZN_>Q?9/E^C-5^H3_MKP&=+TRL5JOUK<%]Y6(*U.,X
M#NH@$(+Z:#7ZE!2I'*_WD4I=&B"_XUBY4K(HY,N"+'5J_CN>D"OE 9T[7][I
M#^7"Q,3\WSKZ+R7X/VGD(,74OV^8 @4Q]5\V9Y-_:YFO%',M,V.3()?C1$XJ
ME[36^O]9MQ[/O^]4%,&_B:)9&EJ3?I8B%R_+Q8 LYP8VUHK,Y2JE<K'Y:B?(
MV!?IU-,33PI2L\[UZ@_^<YO_"HZS:M^!S:NJK6<?6!?00_VTA86Q/CI#/YWN
M#R"-FO^$$4A7Q(04%W*E@?\PSY;5,^7*_WCU]QLYH64U\_%BB0LH>6Y 9X8K
MR95BDNO\+PTN]-2\3/UJ EM.#X00M&58?[CT[QJE.2&5+@\TZO[>Z,*E?]>*
MEXMBO#S02=L<?V]WX>*_:R>(\10W$,0SH,%D\OFS,2>3,IE-*9O9;;*53"8K
MB/E,I: C764=N!IWX#72ZJEX3":#+YOSF@"=J:6835K]YF(S=>]2-]UM\C4W
MUHK/9 8!@\F:M6<3D#-G<@0:#7@P82*UFRF?S6P*VLRIH-V<RCK,OJC34DLY
MS*F4VVJ279::[&H!M)I-'JNIUOSU64T&VF8R4E:S)V W^P*V>BWAJ)>21-W(
M_^U;LQ'F6M)K->FB6@]11SK(V!FYY5X+X#]4_E_\@D9MHKZ4*:A-UU2S,8TI
MFTC&Y/,PVM1LICC9/$G"U#P[G\WT]^*SFVJD0Q,+83%EM>EI]U*D]9_K79"A
MR:+-5I-+DK3X9+=VVZ)U8#6E?!;MFB81#4CR:(OE8<PFDYUDR+HO9'/8()N0
MC-J"GKPC;:Z'ZSZ!-K< !LM$VE./"48+HZ2JMIQ/90+9@DN)PK3%&_1)6912
MO6DV&","5EV%))VRQVE)IV)IIR:Z@E\7*GM#+G-1,8"TK0503P5TL4C8GHN'
M]74VDL/#,2B=CXOE4B*,5*,PHV<EUL!%\AA/Z $>IFSI:)P02-$E&!1O1@8L
M6<0?RN6YJ!AK 2PD)"?$28@KDW>%Q3PJY N%2JD81ZLRH\E7FSYI-?LT=?%%
M;19-(1+-,DO;K&:+S>\)VNQ!QILF4[%Z*F936@#E!%&S>PC&X/=:["&GD*S:
M5*>5L:;2<7]0"0M1S&TQP[3?RSEMJ3H;S-92+5-V9F)VA\!F67L0-A8HM::D
M\BV .H!6TTY_MNP)!!&:R;'1<"B?B-CU7$3/Y&(B*\?#^6+"H:\DH/^KZ;<
M M:<,QS.(4),S%>24@SELP4JFX_'I8)++!10I5PL %4PKBF:M5DC;,TJ9C6:
M4-IH,A8)(\0;36Z_!)HLKDP+()B7PKP22F'5LEO1;KHJ?!6H42 2II$2B,2#
M(&)G0%T=S!;-,!\/@;D(#8-1@K^ 5G;Q1D$&T2BHA%H FY%<H%*4,+!D30-1
M4%2J .XB0"E'@ $"\)<(%L]'@% 2Y/$4PY:!>$1T>-.H+E2EJDE[.%257>6
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
M=[J#JEO+SM*FAH,MUPQX&A%8P$;3H)<0PZ@>!>QUERRD!<)A,3FJFK?)2I4
MK/I0->Q7E1)F2J9PJURV$X&:G,@:E:S&LL5\IK$H21U>]NDAI6RW,TY7G@>#
M0:/4O)HD%:.R=<Z9RQ!J,A&.\=:Z/X<X6=&#:-20DT&-L=1,%[8:C:8,DVQ,
M.5$* %@.#(,^8Q'"0:X.%L!\K"JBK./"4\$PV9Q,F#RR3@*;DXFZO:2G$[3F
M DQ.S:8A+;T@0"#.ZQJ4V%E"-#8(N:I:L.,!BHUK.8C#H5D(*7@PU8J;\!I/
M)V&]!&M#100@7-5E\C#J*^N*'!3/ELP:52O4@#C.X(T0$(?+$3_GM&8(/0,@
MD!1SE(T73(HSBFI.2Y6B!14T5FAO-4^)0J0(5F!-)'(P0\AU$ [S4; $ % "
M*S6<0R2DS5C1C(_CL*C.GJE'C4 5A?,4:S/JC'HCRN= -Z$I#I6I&PWA@DXO
MRH SH'<SF4H5"$!8@J58S(>Y26<#,.. @QJ:B'FQL-F4SE*@#RQ&+4P@BB=U
M 9VU9*E<R/\J%.5G])E,L(*)@BQK= 8UF:(^2\#G\YO<;IW:V#)E$$M<9;T!
M?<R,Q^R.<C&* 2*G5L$<9\)X.J_C8W!,,G&T4T6M%2Z*!;"0H6[@:)3+8R"+
M:(+FJ#07!46QH8=%+2*0V72,]0CAK$V&&2G!"GXJC9F(6O.F<R;KJ4=Q$T('
MV73&03HRJ*I&W6*6-?[^:-AD%TSFH!0U-4) W!"D0[P"&/-^-&*#9%A))B!#
M)$/8N%(R!L.:KN6K-34/*+@EJ<5&/LB7K(H4AZJ.H-%&YPDHYZX"(8;'BXD+
M!WBT2*>9<?/#*S*"TV 4+"<ED#%KLH0B&,$;"X*6*.K+H X#:]9(\S.;*LH#
M=3!>!00KD 9+5<B3-^:U'+!!YV@HJ"_C,: $%)VH1*=1EDY;='F%KZDQE&
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
MVX]-HL<*W89\//IF=), =S'<>LKW[3Q#YWW4YWLVKCMQ^#C\/?KL#*D/\=/
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
MLSG2,P+&ZA?)C<3LHF"1S%ETTR<,C/[VZXP!9_Q![1 #S6LQ_0UN?OMSOM\
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
M)QCLF:UT;NR(Y'J>Y^7YO"?A*3GC/3"K3X]YRG$!RU^F<.@6Z_F"K#[-V[[
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
M3 IGZ"3!LU?FB(!<J-)0I3%[#!N6"&Z([5!(65;XT&O9EC7$@EU;:FKM6;7
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
M<+PR\RN9_JA.#T2FYSIXJ+N*.Z*%NTH&IU-;QF8(7*YV6DO9@-VKHV7&+[[
M\-H%Q(NWG$A^8M(1A"OZVN;Z>7-X^2M<DI>2?6YURD4UV^3+VZ;5E0=<*9E/
MQS6LB$V]CG8YWQ>'9<2*X.^Y>K(3FLF&R+\\D40J*ZG4I?\MK6NXC'=V<?Y4
M3%=2 %S0D;$F=M(WE7E_8#'@91KXL3T !V[:#ST;#$$15<_#WQ'GN79Q3L =
M-UB6(^*"<#2<2:]TL^:$.*:M$4Q_[X1^)F%(-#+RBFL)(PP/!*:%'[^-I$W:
MI8PYX@!]Z'Z^W=#S#21">?),UC#J"8HX[=L)\.B'KMGGT]YF+_O!0UWP'V:W
M?X35A+%^Y+!6_0K-I3TPZX&VA\>?E--D=RKT';/;7L3F]EB]$A9, DNIVYX=
MS'NYO.0=G_A.(FX7T9XS;*5V;N%M.X28B0ACJL>2RH.=[[A36Z1'>[B=U()2
M9D%=N8@!HE(.EZ9FQV1;G(O-4V! #):>)U*D:%\.5+TT)U912(MR2:DYT5A%
M$#]<L=:&QQS,,_BR3TI!7R4WCFRZ^<C'Y7(A\VT#G@DK\V] SJP3L"XC2);(
ME@3E1N%K5U#$AV?D.G4SSBH+5S-U_$GV!X/;.L/[=!/.1^5.IN@@\$<F >TM
M8 AA>S7/-\VSR@[69',.<]TH$GZ%RHZW7(')1@G1"K !)BX9,3"7/U3UK],+
M+$6%92BAO;MFD*_EE% %&9H0R@S*V,[8(=F;'Z$HJ2_10.0F8KK3W_[\_L\
M(L"+;R^^$3V_BVJ_^P?P7!VI^ YZHP#._>"L,:&CYQ9-TVUN2@=!,!$9R^N@
M0(+F=+YRE%''WE,*7<UP<SE6[XU+=3D1^J5<\=0.4<3\U7/"]9UU_4R"LQNJ
M#J/=6J0'G:[NS0;(H =V#DI:T5WQ%'F)DZ4WM1N[UL;R0V\>(>*I$MLJJ\K"
M,R8_+L+MO4N*%UP_&:[2C>:>FHF!RQB$,G+<Z8XO?8B\Z'V\4\"VM'=ASLJT
MC7-IYB7@;BN"!YA(U(.RPFZ0@S_=?_7 .OQCH@FIIB(Y=@_V;T). RJE#-&;
MV(@M@88!FUW8D44WOWX&&YPACP_TMA+3)?+H2;I5H!DI,KT_J5<%#JQUBSK1
M,'W2(DK\4H!MZGT(NO(7URT=*_=U!L-=4HW*'IJ(]A>_#_,\&_MZE6K!<R/E
M_$)'2>_ M\!/+/[+,=X7_JDZ7[V,I(C& OE**&6U2<"ZKH!9)=69^NDJF&H4
MH-'5'&<MU#&6X<Z1H!_UD;_\TSU&75V&T58"N'%@B$<&:%L'2_D#LOCXEL;J
M/90.W7/&]E\5 ;YH(LC!9)$O,3LQAT0:C!->Z[\\=*0V"=.;>4XT\T(414 $
M^3MRL,";6XSQVW]?@%_IDLL2-P OJCX-8J]12^"0'^KC*;J5Y>3]&.:^:3H+
M)5$-<RC:X'%<A?](@"Q!=6,A"S*:;>X+HHP5'Q?3L#\#]7@K35^X<>F^^F4O
M]5!((A_T;=]&,F"<)S7F%@Z_G6/TO$<KVF9N@8&.(,QN15]QF!MA+S.$Y**:
M19=H!CS7LJ.K?C@B>948_B?0JE]<OAG&$#S'2V.$[O(21-&"D$/GY8?J-WTU
M?G91PR+D!R.<I]B(=4"/.:$3HJ.A1_Q6$^N*-H&9M1^A"%U"."F>!R*JWDA8
ME/?#V,,[H=!SX))!"5]; UC+<T835>[4^"<O-^)CY-B*%WYVS/#3^_1>>X(O
MW#_":5&JA8D@&+1GET6JIY$OXK9Q7\*R+TPFS[8E_9HC9!R&?Z'%>ZF]DGC,
M3=2UNW,/-U$'Z5/\*'W\#= TM3F]FBQDEY[FO3B)\+_L]?'MKK]+ /UP7C8X
MDA0[,_#O-&6#QS]K7\+KG=WO'2 CT5-XPJXP\;)6KS<<@R>PB859##64D1),
M%X["JP8=:Y(V2V3P72BD4SH.UJ;D5$@;S]EL>L,;Z\B?FHZC)-?\#CG0 KHU
M]Z,SW!> &&(IXVB=?N,S;!AJ\=\/@X92Z]TZB*]V-YD^.5,'3$\O<L.#QF<$
MR\&YXC>"T$4,.>SZ$WC!;T"8'O%)K"7/%JX&M',V=Q,1"#:[-KUW)Z 2B^+U
M-[D8CW;?V?B@HK<_)4GNW70DY>+RHOQMI*J<@-K^=6T\^$?VU@RO_Q"#4IA9
M@LB>)GOM8_H!^N2MBW8XI<[;@Z]"MS%Y&X]BL;,S,&#[ZLH.6<@25','#3OW
M[K]*>V=9C:$-#P_N_7,-J+()!4I*C?;V^J"\5#XS')7F))KTOL7<7>UH[D^^
MOO%X"S$D$V[Y#4A1%A59Q\/Z2C%^C6?5.T8(W*-8I,?L]D3HU.]*L\U"A%T\
M)!:&NFP:] 6Z5VI-BH^Y7F$XQR^?7?VL_=84818TX*/"XAH7&<O,Y=',U+W@
M(A$RJ>3L(<,6<5;@=IT$_ T@_RJ6(>:J2M?<_?5;[R#9)0K%-@:Q&[!GX!AZ
MQL6W(0TU<&JTR6B0RPPS1:L#W6]J5 /!@NM@PBG\"U;67'S"\*SPVI*(H7DT
M%UB#85]C^V#/"X0X-^O4U<1W U8YD6[??.Y V3'1FWF4LJ)#[],=XJ4N;]4Q
MN*]<( =^66ZNB^;&A'^5>HKZJ R^)S/GVYA.@B^KI9IC0*G5[9=M(P^KX6OC
M:WQ7Y/)[#IY'(E1><29.2AQK^VE.?.]M-]YC3V);>HPK%;534$_EGQQN@_(6
MO8:J?XT0IA<<IA]SEV=GP8-]36A^#C\E21%\NQ:P-])EJ&^9#+/B:KWGMZ,
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
MC G#TB-PU*,%%0PY\X@L0BLYL+ _YWG3,"KL9_N!5D'[983E'I3V%TYN^F_
M(<-7Y^>;UW.6/G0[#G<2L74FS1G4$>!))\=#*J?/:-&--#P7'1RY!%;*RV^8
M_QV?9['H<3N2ZVJ8INM-\IRHZ*M<Z,6;POJZ--,EXL9,Y*9@+?'Q[32<G3S/
MH^+3VFB9:@[YF#68-W1JWOU<?FO]'*(U?1PH>7/1K%94L&<P(<7:$6;P(N@=
MKM*/2V_'SWN#WK )U5M>A!G"Y5U3TE[$U*[K7>$2?=\'5R%NWH+O]'MI- /:
MR[RG!CC]LSDI$UL<@[/89DS,PEJF$Y&BC;D)N3&46ZH+W=X,^1*U<I9#0KLQ
MH:0SC>QT\/G6WP"I+:GE.O8$)U5?R7?$V&5/;ZL:H-R=R,JG2.ZA\T.=OXZZ
ME]>N495([^$TUI2[U.6AG^5HOF]XZ;WG/.4YH_*/?(D3UTU6\_>R%HD;2/<<
MV+81QC$AK1;)LP8-7 "_YF0"Z89#_<DIS<TMLM\]<I9[^'UX[<8!@%!F?,;
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
M+^R_WKJQHI^(V;8BRYK)CR>9K'_QNGC#P&?CEVV.BQ>[<&L_J<3B52.F6+C
M@4^F.[WZS($SC6J78^:E8C>'4F64>IE,61;.M&X%5#C9[4@(P>3B^6T70B,!
M7!/I8%OBF-&RZBKE+KU7BT"60(+F_%KG60S=Q@0J=!E3SEK>C]]&/!<".5'[
MCN"OC1N.BQ5]>0]</BL:("K;6B@A U_:U@T+U$OBV0/I=%3UQF?Y^FF5RA4U
M>P6KV]&>CYY/%(Y\%(16\NO<8G&W2/VB>/O]?+R+A^N1\KF!2\4J8C .]?MR
M!Z9>*$++W-A!I6_S(_L;7;Q1.#'O T!W'9(C*A&'R8=#,%.._R^Y^O]<\5@O
M[%MGV5'< V#E=>YR2:3P(>/Y8MD;@=;[9^P*?OD/@-!V\NN\7-<$.]CXKO0_
MU,1?SYT;%2F6A*;[KEDI40BF&FF"=+3X0<EO$F3Z6BL<.R=5K3IX'-Y852;<
M.S'Y"'3P96Z8V:,^WATX87.MHG:=0-GM0.AXMW04O</*XB=@OS7MUT\!VSIK
M77_?J5%6'[0K5Y[X"07NGL4OEZO+$6*V7?[I_,NEE!24YVM+_5S2<3:?]88I
M?#-_NRFQ?VC "^VV8"&%6"YN1H?Q('+KZ) @;$<^<-DV.E&^76(!7?P!P!)^
M8[WTRWHP+.U\LB)['R7,1W>/]C7%RAOD5\HO>&>1>QJ[_XNPT-_+G\RN*5-7
M*0^S81=O/@::5-5$JJ/(\FXTGZ<*'91.3&QI^D;1)6WE H<"0YP,E3;A^;>0
M:Q]BVI?.@.T%5*K(OZ::B:#2IGW@;PAR2W'G+7?,4??=<50<!WW)%@"3&2W0
M$9>.R_.=(]00*MN1XROZ<U*NSV53^#JR=B8>%?FI&\BP'RC&G$U)+4H3&PR,
M)V\[V5FMZFA$!0JBA__7F[M)&=&HS C'?,9'*E$A MY@EEOD4U6HP8(AJ']H
M\QU6F 6KCF>C>X-!DT*'0.R%&>.9;$DZ.O[%C^LL?4M&7S8%<-\J!_+F%;W,
MVX?"EK;.(B+RAB]WH+A*SX;7!:;"HG15GXKFHUBSJ#@Z@>3'_T:0?LUYGKW9
MJ#GJU 28&%2E[(S?HMW$X%NEEE'6VB^WE</MEXM1ELJU5UMG8J:A:S48B'*Z
MAP== +^$#,NS0"^CGPF;1[%\E/+G>CMK3R:*:>HO_PB_PMR3Y[CL*.O(-2:'
M\GG]U35JQO$6O>>CDNYN0XP"LD?(68;+"%0JP)XGK&S#D--T-^O/E1RG.)-+
M+[,#,<X8=7@KC O]]8>S1ORA<LD]87EBC)Z0%[2HM&IQL/A=5?"MQ448.CWX
M:Y?)UJ"9>>PRJ1UN48I,3@H7W^,MP>X3# "XE96/DJ74>6J&C+RM23NS?_;E
MJ][Q'?H4F6><T9:;6P*!^+4B.#^CR(_5T!5[W_:X+?.:<:A<SX,;P/'PEXR*
M38C0->7FLB9M[ FZ#5EQ:G><5_*:2YG&D)U.J-U]_]$SUYDU?6!'<'W\;=OS
M3^D_"I8L4+)BGUS;\K[Z>A9G-RZX%"8L=Z"+/G^81BS29=2R2/998NGP[2[!
M/H]'LZ[ 2<1G%-9 %">J78^>.@;N@,^.:FC_XD#"4[N)OB+&S2TM/GU.J)$7
M:]U;CC@^5R&5L#LQ([?&*YSJF,/1/;G9+K2JB?<_2QE/LT\O+*@6^7$0!DV'
MK-%21$R.IUH*E[5'D('XN-KN.)3OB0_7N 4Y$H5?^T[U&Y+ON<<XM!&E>S"^
M_4;<PL?W "#&!: P/C&ZTPTD<Z!U0/<2'!B=MV(>0\^K) L_H9'U9RVFB&'F
M'NY+))&0-Y?T>EFEV-:U#TV"(N "B7+@?'IZ25.S4HAG4:SE/ ^;S:J/1,9?
MR(,/KV0>HR)15][EE>5E+%G,+W".C9#^!0Z<YH7S !UYJ()^.V'PMYKP^YJ,
M?SRXV"[)>DYL>Z=$,6ECES;XP>=7.K;.^3].II0BY917]RIH!](N(K4)6X)W
MS2[Z#),&D5]3[&&;U57[Q_M7JB.T-#&=4B<$#<XB P=?T\@.BV#<V"6LU2?$
MVF)/^$;[1:K71=.0-CF')HG*'(6X$>TL=S7K#5+97K$()RFZ6$0N,4PC -T6
MN@<<Y*OU-K<[HAVP;7$OX7T"ERE& A4*S.L.;RUXROPZQ'9]X;?60K9KN[$%
MR19)?=A6-]O9[%@H_0IVK=>=MZ'3P-@C%C.;DEJ'O#W8X!BGU9:\EB[/@>--
M__Q3Y7!\&F7/S+&13\<24<+)7 M-R94Z/,!=V  K*:Y/&9.=,&:QPD+Z."VP
ML$&72TZIV)*6:Q[7+=67-"(-JVGL0D/+1^T]G<>R!\JH1*&-$44&J<?[>TU,
M[D'[7W88!8A>X?9OL'4WC#U+?5QEJ(YP=Q!,[[9@N[353,IZ5!E-Y?M/6YD8
M)SE?RB=YP=$?/6^Q9$H*JMZ-8:*KTLMF4V4>5DUK-..:">Q%Z20U0I%)!=S<
MG*]XGWV!6U=VWP2_7P!YI#<[NM9UA(P +4ULWCXEF6K\ @!8 EX\-1)2 ^W
M,4JJ&HK!#:%=2K-?(40T3[@XMEID5 O!>I?-AW3@+0$PB-Z[%E$9\E^MWU^C
M@2<$BAR?MRN2=^HIC?],_<1:9ZJ1F)Y)3EZ->UOR#9N+UOAE/-%3D @ )9WQ
MV],;&[W+9QPX)Y8 )$@DD(*N"KB))7;GC'P3$7P]^\O(--I>9O,!0(GGLS1?
MU"QL8>@K0;0N-E\VAQ1C<M9] /Q4GJ'U7_70KI]#J9Y>_GWKF>NJK&NYCDC\
MI7H"V<];V;RN3NB$)].[[S7 -Q8HHFKZ'P!@CNJ\RZA?I<RBK,%%TUBER&DO
MQ9CEX:?X(CV[;L/:QZ#*M9G)-M#;W:2DU@^%2V8C'%8\F0[K&IRZ45@!4CAY
M[R)O+49S5&PJ\1?$+OB%U=UFK1@D GL$QFM5;?*7Q:$)>94U0ETO':Q6Z&BS
MSN9S^BY:06<&NY?P4BXX?F%CT*APMJX#:52NDJ0B3Z7CVD;P@+!]C?V)O*"'
M-GY/U?W0)<;.U+0&SH'MIDB-3=W6L->U*MF;NJ+*(4F1%#7&]/9$^C1HSA$M
M4\5&ALS@WP;4NV3YF8*+*;@)HW_,]$5WS8M;Q40TF+[OA>4;G7'Q/6LLF "@
M5Y#AC[R52A2P 1\(>"1]]5<H?9>3&KXL7>O.K*&8'6(2X8R_J (U]6N85Y-+
M()J\5_4P_,JMV#*5VNI5S9F!H$ OZ5OD>S>'&(J>3)0RQ.(C%./R%2K_F@T;
MXQ..R7/.8*3Z?<+QQ48+)9]LX/ER(?H&TFMASR/L\)M^+G12CM3J!?#T6#19
MQ)E.JK QFS<A6G%,0$YH;B09:> ?T?->19:0;+GX?'HZF&%O]@11MF90PT0:
MD^15U PQJS(%JV=IZ4TJ?Y0!HJ?Z:?%G_*T15:O]CL01_9W*,^F7/=%'H1J4
MS[^.CMZKZ7\?<ES9C%]]+VZ0Y"%?^"_J:O]OFH(-C!.GN_SP!\ #H"I@\P)
M9VC5B41Y]  X7[ZQ0X;[73T 0LC5'P!7(_<F%.5\;"%>@W]Z L&EB#=7!3##
M7Y_Z I*<5PW];A\ JR0VO^I]?H740; R^GX[QE3 N8C'(CM^\%.;BOC_N<+@
M5F2N#B5I1\Z5SR_CM0)]A^>[B1]^Q9IVEBE +ATZ:]JQ;PQ#'P 3=LG3(2_9
M5?\!8!<93LQ2]29AN:,KIJUKVKVZ[E1>/D8(D9BK:\^'?#FZ9D\%&\_GIJ6=
M",M;4*.D8)L3?&0;TQ3]2@J5.O"5.!)5Y,>)3!98L%X3W+VRG>W&].25^#.9
MOT2Q:,-I/Z$7DIU/_E?<"G#U;#'\;IE/@"EMAQX:95NM$SZ1E,")$E<W.ZY>
M'AT.QRZHA+47F^6Y<7[Q*<@0X"-\WR$AG68W?[;L9=O[ $@>1IF$RW7 JC9:
M#A-!,J@5/3WSUXC9.'(OVCA*"1U%$2],YF6:),W"ORF4?!@Y-4GM'#YB]++@
MCV%!;L_#EGJ.U?.6]LU,!")QX]0'P@[H9* *3T=X4I76&RD;>C;WV2)_?3O@
M(WW$(L3U;$)/[_'K([&MM4*;=@:Q6@Q_"$<;S$.^F7*I^,X:J/XDQYS.H&5J
M-%CCMBJ-X%@T)Q2^D1GIYUHMQJ(NO:QR_<=X0YME?/I'K^<RX:=U0[I)PNN0
M=(W,M*<*FZB+78Y[KV\8=NQ:@C[X1K&&[J03^XSM:219R\7?6E48'#8MWI0
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
MX5BG<5O$D0=#:X.E=RG. PM8N*,,K6+/ GV^TDVV6;+T%4U:$>R6DO^IU_$
MN*'YQK!S%U>_4/]AD(TUT)(GU8Y>GS">#@=<8U5E86F:?_L$?/NQZ?8:RO8[
M,$_",]5^/MTW[Y;V &#L^7E#K\</U[<DCIF:/N<%^WYP_7D%62=_[\<(7]O^
M<E8VC[]95?:_#-0:4U854[*(]A7?8$3[-5GL@\-.--[8V72L;*[$!IPGA5WZ
MI/GZ\$,2*'Y-(<88S%4)&]L9[K7;/4-3IA!DEX8#5@8)MBCY;Y36O\U=N7UP
M A"E+UVT18E?+.9Z!BC^,N#[N()?HEL#,CVH*8<W*9>0G)UE/)8M#6QQV_I3
MHPEOQ)OUHW7V4%MK)JGP7"]T#I-/*0,-9*YD#/[QU72\X!=\HZ_+ $1,4!RL
M8I.73D9PU,D%/.,C?$PNLVAF*,H"AXP*AFT'[J7D%BBKUH]DG"J3ML,GO LA
MM3,K:Y J =[I5(5XIY_T$&64WFR)9!N3[YJ1!W_]+O?-B#-_OZ=+-+27^[Y9
M>].)FSIK#O](&!2LX3Y-ODZX4'<^K(PQD;[3[-3B@\?(_['%</F\5U=#;JXK
MM@]"@+L*7$A^XMW]7A:QC>.TB6]RMY4Q?V(PN^)*A[4#'=PP=*%Z'A'4RTP
M]2;GG6#'W_RX"BM?BI+^$/NGF^-K>7EM6T-584D(3>\<TE>HO.4J)K.N9&9&
MUI[NM4J&<MMZA*J!W"OPKK7*J[4E YVU _K.]H1:;7'2PK^KP*2*#HL]JGJ2
MN/)XT^3XLMGFBM-S)E=,>M-<"L\6_^]8\X*>$2<,RV.ZIRXUN-!G);T=&%V>
MP[@JR6X4)&S</@*_+H==;#2TW6\</.;.+ _S.&G2M\TPN27]9(>VZ[WX*4Y=
M+Q_?J@_K'V+&]]@0_Y*;XI($E@1GH8&5KV7:3E@030ZD;V)G#DI[+74UOFX0
MO\JXT7@  /U8=.PI#0D:/KTT"/\834%5%4_2;+_^KXMJOY<.[2[YFJZ_]-6M
M)UP$)1G6YAR17OVXF$1N4RD!DZUIIEZ':M&)6%2>85Z17I9>BQO;6K0JG2ST
M(->-'$*::'^[(\33^QXR=5(<8Z)W% $5L7R)0]+<3?)N)Q#?31)T)&R2WNXC
MZ$'!1<FMLXIR5+N17Y,PY+!,4! BVQ)25&5)11JJV]P;336AH,]U&MD^C-4K
M$M,/H61>:\-B'V9%LY)(<%)PG[MVNB3QOV;=^R@KR?=*CE8W-H/TG=\&,39Q
M=,![:SA[$;#]5&W=MO9BHM2M>^P'5EF[O9632+"NJC( 3=L@:31C7M_ 7WG,
M,SI%Y^0+P9RNHJ.N(>&U@J.)E+7>"<E8=[Q U?T:.ZB3Y;0@AI&QLL>SNNR@
M&KC?>Y\.Z2.;D+2@B,.WOSX;&#UG*&I^>>.FZFU#QFOA)2Q8TI+?/>B5UN8
M .8!8SN:[5_2EERI0 S?,QMM*V=V0O5UM,7<7_KG]K5\SIP/O&X)"'[Z!>KH
M$6XZ'#8E\P*62NS-];/GD73J@%Y$AC/9YD75W"X#M=',7K$5<%]L#C_ _]92
MHS"5)!=?#J$&\H-%M]1W^+DE[(7)FK!RIFP%^A9=NF")/[GF"/*5R(_'5!>9
M&!O-Y>.;^8C"QOO+ABF]Q0XM]EE=[\R-S@I&3U?@3Q?&\!Q33#FIJZZ>3@H!
MB]6L-7NJ'T[-QWR^HD<#*DZ)3?-SE@^ P]:-.=.H,5EZG_&X)>#24CZG]>+"
M MQE8E$ML[,%XN>=?RI2BN%U?X0:BT7B&)>**6>]+1HT&U.[[1^&\*P@A>T@
MWB0QM. 5B=U"N19RWAXG':^-1(Z8Z%6U_9.$1>/:<&B97,"S4+K?"Q,R=R*V
MGL,91N*<N70"DKNRPIB"MMR4#"7N9],PN;&URUH>>"W8C]JM^ IFM?$3\P6,
M58E=YW3JK!)S=A^=CTL+.B$)SD=%(4<4R#/%D*X1AZB >X;3(RVF<SC7([JJ
MM;MHYQQ? 7QBD?K=[QGSOE(>&$:-T&A>![NV. X=9_1SJLO]!((,YK2"RGB=
MDD4O=\6S-_9%A2S3[=?6\K]:%5MZNN*:>!\C]Z]/$3%D,SJZ+^TWOF^NMMV+
M,!P&[N,JK-VP\].RB+U;>9_I\]9NI>9%(T) R$MW).II?;.W0&\)K0LCT\GZ
M R#=6<D+;#9"WR/4[2/_'+/ZQ63U48JJS+Z:.M7Y&W=N#,::KQ) 8VC+EN&B
MSV;=P)(IW;,JVSI*IL\/ 'YT;^-P[P(3F3)%?=(F$EP'.]$1*61E[3'!V' D
MYV8;UA:#QX?Q7#VPP,T4#Y$._+^"=PD/2O3,>I?,>AI.Y26JA,8GYF.@<Q&R
M3HV%_;(Z>)*F?WW>*/BL>8*Y=&EEJ8+?H2)1:<.I3EA.+KBDB=8?C4%?B>,_
MH7CRRO.5#$=30>B]1%LXTE6JHJ[=)+$V_(:JG!N18&S>)910QL$%R;:_;P3C
M@&R+A+F$0<!78VAOFO07[0^#;=TUFQ3AJ\1= QV[8.FX:^$ODBN(8,GJ#+Y8
MC.C7]<WDN;87G:ZI4QK5W[<H^^"U.[&,PEU#C53?I#RAW3.F7LB=%TG^3.="
M*R_W5HTV#Q:/1>>[DVJVHLM/B?BGZN2(X\!J' YY0A3E[K9$K"5*Y;AA[SQJ
M&VX*\J?5T+,P00MWQUNZ;KC?^'Z;RR.D/@_'5\]F<3N_F5\'.P:M51QV+E>]
MQQ3B)VS>;Y'Z=MPMH)\8H5Y+OB1-E\2#M7I3515M;^CS!LIR?PT@R"&?7 SJ
M?WNH?+6_!"GB0JW5B;+A<]6/K9\ZX)YF45$?&[]8#R:[#=.Q7$T]>Q>;'?S2
M8Q5V_I+Z.?/K&;B,F8=Q@H- -0V8^'E-OG3CQ!G)^ROV=\)NB']&MOY_4^,#
MB#5F@;LNVEBZ5>BL[WW)@N./"G#"QT$-7ED>A(ZPEJ+N9#-(8<"DCO(#P"[>
MG;2H,'9$M(K!H6>0CN]]Z[T6MQY6WG'* T !7]E02*PI4B\T=3[*XLZ64\_4
MGO17(QS2*)8O4M%9N/(!.^JE^NL_H?AAOZ)X=DV"F@T> ,OS%H-O&($:LTTM
M<5A]#!4VICF[A,7O=)/,K50L)26M-!H=EMVV$QV_7AWB1V%L.O->S:?/CR2+
M,0:2R9"<OC@2LUFPBK)JQ#2)4[B)ZM]D.B9P'UD1#+[\5L80%O):O+(_G*]R
M['\Y0JSBKQB)/_9ZGO+:4X;DJT)E0'AF(N-K/;?#.,;XZ@S+PG>J42X.%81%
M$K;VH-V),N=T;7M;6)5R755]IN+V7K9?<G@]?0;0#NKQPRY+\JQU7!2INC5Z
M]WHM9"TXF<1WG73$H=(#<\3ZIPL:QXU3M=N8U85^0A9F,6[_TAZJ#3.&-NLT
M-M2-8YSR\ZQZPY]>QX!!-)1XW%&&QN*HP:Y_^/I5!>UKV)E_*GIQ](0,[-*J
M9)A]GQ3QCHOO?.(<R-S5$2/)?HE%7$++&T4>?4J^F[*K28AU76KL<6?FV<G'
MER#07@BW0=-%B!GR;O!?O==^-]H7,**GQY\Z<7.E\/:SW,#O5 ??V,_8I:M?
M)+NT2]MS$C?6\S"R_>HVNK^U+45A/\.F6S<:[(!0J@:E? [PF2ZS*JIW!Y5(
ML_]^$MGEV '3#4^QM"\V5)8WJG4N#P#2[7+2ZP$WIV&''DAZQ"3DA[%1#/Q,
MV7EK4>2F)0\\XUQ3?X:G'!%=\2>V%E[U#<B1Q3=YQ*59[I R@&35\J7.#\;T
M0^GD;(.D4L]Q7H-PU3*D3+J1'"AC%MQMPD6C0A3FMV7/TE"]*%-H2XE('I$U
M<<,@FY=MT1=<[5LC,PD-"TZ[EOFD@7_J>H#+.WPD7W-2Z[9RU@9,SE:L, QX
MHPL,HWC>;V(.??*A3FN%SN=MA5ADJN;0OZ[W_=LE^MZR[<4Q31AS"QS[1UHC
M_/Y\(_NNCRLH.W&BEF_*YG3)NI6X-96?J.ISUPG^C%6:)4-B(_T8$\)M73AR
MR3>6XB5N_72\B=W!6D@^9C@=,"8OL,,S8W8)"=AU*1*5+CSEC9G)&1-VZ;9&
MKU):!,8U#^DO#CJ>NFWJOYL>N)1=):\\\JM4L,GR)H&]-?I"1L+4>.ZF[AI/
MJSX^]:VT,G26%Z>EFLS["EM'>:&1A$QZ+K;+[ (G*0%#V,/+(Q[JMG%7I^Q^
MJBDF(WCD=-8\3)>X1R^K^](OE'DL[4[OU;R6Y&L8TL0D)GATBN-9@W?@(Y<^
M8I=_GCFKGPYT4K<%P:[YP5='7.M1&^\_SG:H1S?&J@(%)E%^,AT6:W8+JD]L
MAVK 14F$]-X5E\L-I58?YB<T37OP6W!6N>A(J)C;=])KK1]6A;0Q+JZX4*<?
MUY<+!(N,ZHRNF'-1\):WM8?,8>1W648SU"(\=<53.GKF%C(CPMJ&9QE"P&^*
M05%W^63(<6KLII#7#3 9>KH_$6C^_3+.[W6^JWE1;[V'V5]SK.NN$-,JXK[D
MQW-F5?U9M:)0QL=!C18X1TR<<"OC$#)!O,COO9"2T]Y2"^-/2CGI((R[&FLN
MSBD?<[UN%PV<F%+JW15FD;_S:>YQ>NDB'8"$3?-UM*@[\)-ZIUXS!M_Q*$3V
M!B<R:W.]2Q^T'J-82)M(LOIX$Z+NG$JK[^K^D2$=.YV8&,<U<8Z_'6,#04YP
M[57EHH&Q(C4A7G=V0RKRC)$PX(4*YYH<!5Z4-Z+.+V62W(/(T_YGZB$2H[!H
M]-Q;_PE2(_0!\(Q08J"1S(9*SVZWZD<Z8U?WNJT%\YKV, EH9Y]/.X?GNR58
M=9JM*+R9H+B FRZ_"HYCZ%8CSNKJX.=CE[X=K*5M:%RMS-_@LP'=4#7$U74:
M^:8K'!;C^3JF2AA]88A=OS>FXRM<)U8%>IL]V#SZ3&Y+]^287W%M58G%_^IW
M;"50D4Q[)T-^@LF4:OD9NB_G$QXWV_,NL?T-N5():6-@ 8AX^Q28*[$S*K?(
M"&W!U9?:LGK9&"H1(F^<'IM0D-N$+UE[_[RV2!*NVT1R*0Y?WR.3^O4F!J4X
MY""B+[66XQF3P%7M(3I]--SXOTI%A:.6RHD2L%/_J=U2+;%B.''9]P#XB:=\
MA.@AO\2].9S(S=+_%4Q8+#86T&40>S<ZTB(+6;=RH_W/M2''?5:JB6_95A9L
M(B_F9IQM61GEW5Y*A3PC94E@TTO-XH$,>>[S%57)<=$51@_Y'515L[.9U#>8
M%+8D'Y@0C<IG7;Z::OSB1-\="$""]&P&!_7<LIK1=X@QHK%;0'1>&"9_I;:'
M3BLD4T%ZRH!']*H/@$$Q9Q]8M?\ZFXJR'QX$$J(=WNV;$M+5M9TAI2&6_+6C
MMA >0E34;]M(-P ^#/4?\V[E;3H^B%TP<8W8X?_9M:D'=<)L3DIGR*-$JW)I
M@PCW\G%Z?3ZD==M8REX9VEN=XO0@I%#/)'^O;0' U@U"_-2[X!].:/M<!QK)
MF,9N($C\4S/0^@$ JG3=$1'HK8QY!AX\U3NB >6T"*A4*^,N&8[*]<#?W,JJ
M;7EI<P9T$+I_F5ZH!%+?D*OX_-[PD1J$0= O^WVFGHL1$U^I9_), 2YGWN:7
M<@^ 6:NSI.3PRA+FQ_]K,WO^2L.QM^+2)\18CM<F)\"K,Z=\)H\5?"G"7+CP
MY08+]SVX;;;+#:H^: @EXYD"&8\1KQ3I&>;H@&6$\QT]ZQX!:GR[]W%1$EHP
MA <_P76ARH\I0L]^JI(T\:O2.&WJX8B:<+\%#^'P@P> M- @/IV+O;L2(5_O
M\JQ'/$(C<R\T\0=1N)B:GIB8$=$C$W-7-^;ZNJ_-=5^AD$SF@:DIVU868>(:
M00;;6[219F;;66=RU>P$Y@^I']:B5#)2&HG3=S]N5@'M*NU,ZNIB$K2[2+5)
MB5!T>CF>-599_K:HP+^8Z$^W-&YN3AE]^.1I61/7V>A]ZV"7A&(@.B>?I4N2
M5,%#^F$G.C!(1/.)W_2?B!OXHR*\:_1.SZ/)V(/?$*NP(HT=V6I,H&#Y(5-M
MZZ6!HP(Q;^PJF$:JTE=I_^X&27W4$'R'E$J2:??ZEB#^L+F.^^-WJ[ NVZ=M
M;!2!VTB;7U$1FYHEU;.NU/-^(>,WJN9$1P4]?2('M'-V\%6WQ2[]'=84C[XS
MDN=4!'",]TUUORVCV# S/:B^!BAX<[?TX3,_[#)MW6*BSC$K) 38QO4X0YL8
M7)#%_.PVX$XT__0""Y7G8FBGS=+2)I:-:8%)3FBW2;GT[%S!N]W-P,2G9*)$
MPP.WDOMISP%Q\T'&[E1E'<T %];4F6Y3R16/3AW?[NCK/\ES-._D=L&0RKA?
MK7!6[_@D^@<2^B_+=>1;('5\,])L2VML2&UIRA<HV?7;8=FNL/")*JNH%KB]
M6\Z)*6W(O>>0+ &V6K(1W; ?/C];FIMG8^7:6\+\PYZ+R5:W^5X&F_ ;;D'D
M?N'Z*<TZCT[D*0:!;9,':&6Z0^*MGDWG#P&FS_^WD<@_66W=6?.88>!I8W!=
MI;N8H7T$ICJR>F&:EB9G0DM9J]\?R 2[3AR2"2:WK_IA.YI$4.PGZYIHK2_L
MD!ZFI.QG#A=W)#.!<$NS49!TT489[YZBZ_2F$CX;?:3JQ79"SEUZZ%AO+<O*
M3EEB-RC9](X8H\UL!+NQ.K-D$--E@81$7U418)#E85/P-R_57E:YHQYZ,^#;
MXJW%9[2E3G1H@;(XAGX5N:XR!V0>C9!S/HR4FSS@XHW4.R)4Z%1VR'FWS0.9
M9G)P\!P1WXV68**4MJ1CW*ZHWQ]4JU>QE18;A0KMX3LY63 6NL(LPOU>6\04
M; .QL9WD"O]%\<W0LZY(/'X(IFH8QL8=X2U26B-((8'YY5RBLF,\?D^)Z@8,
M-C4UV7MR.J_P.YGJ$ XE:8335UN1A3OF/?$6+[]6?D+XOF5I(QJ\N!+&^TVP
M^GF:BZ+X\VYL*<B=S99#8IO9S[$59Y&%\GQ.ZJ>@7*ZL.IHYFP(%WU[GQ(0>
MXP:?,DFOH<+$/!\T(8=%XD6""\OJ\"H7G.6U&<")0V"+,4JB;U^NI\W;%11&
M(Y2PP$+?J?8*6_^FO8P]#/Q0\?5<H6^9,D%>K8-&EQX".73]*'!K7T53TF@_
MG=IKJQCTU*OA'WFG<V%'/XEC=+[I3'A[J,<NO7GA2G1PJU[G._VR/8)[VQDA
MY7$<D<4U[^A8KSO8CYAIDR=F[)X?VA2-H>#)L5"+9PP*;UG>O!_\9NC2Y 6U
MI]F<89_Y&/]HA8W*9N:2\L5W=)NA3]VR1X1>M-_O!D+5^GP38O5GVF(VXMJ9
MU(F%T)CH!5M)H9+HR7G9KFKA9G;6^@1F$PJ*6&T^9E"XC6NL^?#F\8\.<8]D
M9X$/]T>O3;LQI;Z'=(3AOSR?&K(/G6\>GB+2'=3ER_#YYI!IZSGJ=XSF2Y5C
M7+3Z*R4DLW=(Y_O_'RV;(.4/R_Q[F160X[!(MHQT8T$+K#0NYF9F-=Y:8FW2
M+#\<-099;]<^54/^F7IYUL+5&O5F:@PM"TL?%-<]F(>%UC<32+2;B7%"FP%2
MP$"P)-Q$YI972F]M"Q)CJ^0G=WF_J)[(RL9'ZF"?"5PO*>!TP85*]N8(;(JV
MO8RC\ME >VG$-UR1RTT;^,CT1<X?&U;X(R+ ;N5GQQ*!3N=-LSYW#7T.9ESF
MJV7IS;8F@XQ<JP*2A6T3@XU%9I=,VL2,>:_RX9=P#/$V[[C_0]Q71L79;6D6
M%H('#QX\>'"'X!0:)+@$I_#"-22X%5*X!]>"X X)[NX6J,+=-23SW>].3_?,
M?'WG=O?J-6<]_VJM>FO5>\[9>S_[V7LSS,S1;.OG@S;[&L=O/?'5D1<_HZ<3
M,4-T2SXNU&].9W?8_A3-G.':8@.MK_/;GU*<NJ*8\.-E?^^)YT<))9G 46D:
M_O]GLTU[>(#D299)?_A;HX,1$=%:O+Q[LK*27PALA:LW7V'F %Y77-S.H<<T
MZ_!7D?9 [5J4DS7.7QBGXE^F?MZLG4ZF=38RZ 6_'JR$MUN:<@7M%[$IS=#)
M8"F 7'\#K/R4YGPO]-R6-^O,^7P*>HQ$G$X,1Y\C7"JYF\&718Z*'-P#],;S
MRS]/9+J,,1HFC4 !]0&=@2X*6EB+)VU8S)^EK9/#4GEJ5L77T=\)"=>I$F9N
M=S;X_ :\LO8O2EG=]?\<OVA%9OP3F@@"6^\+/1XH$<Q@UR\3K.#3]IK5U_=@
MYV%_G28(FTXJC( IJ(':21*ZOY?4K]7KI-E;7PT0H@$0FD!^3K=(3K]5Y1RX
M$1S(J-'_=5XDU]1.%&98R67=-2L8=Y "4C6" W!L <]J8FQQ+!W^<#)1]"8G
MD<][VO2F_X*\XD@Y>XP@'O^H>*Y +8ZON6^]=>[$4^A ;W^I3*9T@1U9,I\O
ML*3RL+S=YZ@T"]F=A#*21S*7WS890#J75\>++7JX"NK==78'UID+W\0+YX2W
M*[Y]2!&:!2BN&S<ZMJQ!3F>6>?1&TX:<5_@72_#<&V!]@V QBATYBGR0F,C6
MASP&%'<IV<.9BS]^"V(DJ?=EK?6PJ1V?T*E2_,E<=6.OY^SAR.*R#OQ&(%B<
M0-[FYOEH &V8<F0Z*EUMQW<8)1J0#[GXDW8N-18"#":&M9U4X:G@UTR \_CL
MI1@FD54!8@#F26+\"^4680&Y *CJ;+$EJ4ZJZ^"\&AFP(>OG[;5+_!+[8W6N
M<=G",>E77_*^1;FH?D/SC4>Y>OS>=:(;BP\?-K744)+5ITR4W'ST+ULJ1M<6
M'E6W9^NZ( %EENZQ""D33C%;MCVL(LKMO]"[<SGWIVF/*VX9X<5]8'$<'>>E
MM">(O<!?%3JQ%'QQ$ 4LD>%(B-(%RP=@L/!*A%A\F?/YP^2E#1X8QF._?"0[
MH<0HDN464<O-/\G (\_!8IU<-MDU/#22A]0Q-@D;93<4*!+O"Q+R<);[4BS,
M^@-0<S ODM^[L+ >@NP0@KBU^:@BK7L0DOG\;]6QJXK@#/5%QXAC1A:N>IF)
MM>VU?ND3P\<!TK4)^D*_.$'Q$TZWN$HHT*2JYH8DK>(YM_?-\TJ./$N-KZZ6
MX'IN"'5Q/4!<ZA\S /]/?/BE<J$>U.R?H_#JPHD;*![,UR(_VF"T%5+5ZM2_
MEU';+HT]HGH0FS+X5$Y;V5!\<?QQ/5Q09Z<25I4Y_N*2?V#C#(,)I;OH<R>T
M,2QRR7%F57H!A,UX/5?0HJ9'V_B3R8T2]6Y2T5CM;>GYUJF.OW2+\W>XFE#C
M4#:P>9FK3AAB,6=9?Z Z"%$UO!05?3Y.8TS]$27$9#8A @+SNYF9=_*H^MRS
M:M*NC7%*_2JV$]>!^QZJ.+/GM^%5B/:&3V'L-Z"TFGP$]GUT94G>5H7$09!@
MIJ\J0YWS]:HXN^7Q%4%!19+8X85%L@0=?QRM<N^^)0&T'%?"42^+SM$ZH%_7
M#&>7!YBPJMY:O#7A\PPZ.5+>$"'RHY5J?\'89=UJZ^N Y#T6P%%?9I3LI6K/
ML@_)D.BR B:8/VV9H@$"G0P@7(+3#UJF_^RX)U4OW9)U1EZ*18]P=^'^=EZ-
MI"Z^^4N?F>:B)-2Y<#3 U4$8N356I2G'9^"'CK4ZO);H<7?5HR<^LX]@3"$/
M&@=.L+,H/;X4%V .X%O7 5%;IW)0<OHP-#_NOJ]HS>[-J18*)QPO*9TN\J+J
MW: =.9(H[I.A0'T#9\BN!#QK6GUPRIQ>![C? ^IQ97$3#-#LI?SL0OZT4;(T
M%9)DY2/8B(_ZH51*?B];,L--FI=5E>Y-9(?TM!7C X#-9^P'.2#F&5WF!.K6
ME.3;'YW1'CM9/?8KUH2,R2/'S*\"&5W$!K-.9?09U&PEC86HZ5)H+@,/K9?L
M5.8_M7KC_S#DN0"H7S3NCJ3#KEH5BRP&'Q8QSOB#:G3+9_X!V_.OM,\^EJ&R
M# 2FVKP,;5R5AF!)3UH6<F !H=#"T@9ZSD*+AP7A6#PSVHU9_&]!PB_\GYNF
M\E>#++ZQTX50OPH>Q8=CKH[37JX,_F+05K0=-9K@;CZ08J/:PKV1COW^NL&:
MZC!.$/J-:7F.@Y9@7#1 XBJ?3C$A,W!-[=P6A:K-E9DMS(RXJ:L243(Y-$2*
M_65CDI&[*;PO_G6!Y^9-;IUH$$.+)W]SY<CWHKY0C@G=HC. 8V$9'&Y.(!K7
MCVQ7Y!7:H=JL$#_.J$Y;PQMQ(1B1*>BX?M](17NL$I$V9#Y@MHA:7P+.VJM)
M=S;NV,[5RJ%P7J]:.D!0A54Y9 2^.2%.NF^,]2K?AH%BVR=RB1R<N;@'(C^M
MI"Z1[.Z=,_Z*\_<-QU[GB_#1A3B?P;)V,5@&?0@&;_VY. H^)42MB!RFX7/8
ML=,:S*N;$7Q8G!\V=\>HR>(P3""PU*6*8PS'*M<))5?I"&-"RS[.D9\7/?*O
M4;=BDTEG<+)?O,E1LU]6-IK9D'I5"O:S\H&T07OHL;^:RL(7!NB-AEYNCE7_
MK9.&F!0@=(PRN>^_L>(KNG_7*#((#$&-*8F_./+#'D X,7.XBNHE@W7V!9J4
MV+62#NTSA6<% AK)F*E=1F09%2:],OQ4#JCT$YSH59:,?FSE#@O1N\<B?_$0
M+7PQCRQG B=?M_Q4DVT(XTL)[NF2K+S0T6OG\]]N24[@RR"<7,_'6G\KSOU5
M^&1K/O'[VXDTB<JZVC3/+!\$WF@I2Q$MF$/8^GMXA2O+^4(+%W_HG%B2TL"B
M#SGIP###Q)3"BC7/=*I:[XURG:&_[-F!X])%E7.:3,' F_#N;F&*,C1#;O3[
MEX=X2+/W!LIH\E[,EQ'&N\<E4YEXNTL(!C3H]A8H:D<^!Y=$0R2NR3[\B>X=
MYVMUV7="&-BOA!"QS4W&!FL><V4#E& EPUBA!O*4!IB\G<%\ 2\O[^RH>G]#
MI:T% !OY$RX :1!I[[WV;:=".@/CM! 4R,^0PP#UAJKS=*$\=/U5U-QA@A&E
M.G[I+X@.8Z2*M4JV6"Q$EE:U$V[!:1>)*$Q*>#U;\-'<G8Y^=D"]U.T%Z CM
MYN-!SJ&%#7_/;\!8F*#BZ1VYCE1A_=,\;$YOC,W"-&!HB^.8OH1P <Q+:X4>
M5W]6+6=LBEO<B?;>[SD$N9;(X(X[DX,B#I?P.80L!-^=@6\$! R4PI/0U>5=
M7QWR<84_IENZK2-&6WI;>A^&&*KUYG4\%P]?@V\<\)>^$]);*##50'#L%4KY
M *1\_J0L_W]25(CA5!)L+ZNQ1&I*'<*.?9X<)S%/C3)FMVJ10H%E+S*28DN#
MM <9[ 6"YQ\L<GDA* 88S'M(FKK]</CZ-*F1L7B"X=?WXW[!!NB%S?'H,VQ&
M=1/</PT1VF(^7B+GJS8(Z-C#LM^\ZTBQ)ZC<*+\WT<<U.:>#P,%)U_CY%7<]
MW\G R4FYFSRINN4/BA8)/=5V^<[(*O_2LGUQ=VHVX,')C@"6#/^ QL$J&Y.5
M;T&8Y]HXRW[0Q$0:S=N+ W\V.1K_FD/N7NWG"5CA=X\L6Z)$&2M./Q@\LMC(
MN5J9MA6<K3IEQ%$MY1U%29"3%(HO)"T3ISIB#HT2,\&P6AWO$2UIBT\494^.
M3#7=/3^9AM[0&&@+KTIF_7!Z<QQ0M6)62Y8Y]8ZIA:.V\5HX/]%(44R9AKB%
M_N"S!O%$IY_/'X_C.>!IG[ETQDGMX-QHIN!$>!^%Z9:Q1"O@,[T__NG![ 13
M3V<,T@0"'9G+(HN:Q%L=398Z4IO]\'S'>9+:VNA\/E-SQZ;T8>P>RQ#2R$C#
MB<%.OP%>F8CV<R!D5E@=/,.C38'U+-/>!F6L-GY7W66FN[(Y0^\ R9Y<)QVR
M4_#OI(S9GOGRGBD=EKJ=TI[D'072@HU\@IL/L%,O[/;Q*UT/!;"OI1$3S=8,
MLNSUFD;5 1)]'K#8^R9LHRUPF\V'AP$'\9LCE)XQ/Z,1VXD(]H@A6O3/A/(^
MH>#?  'YZ=81_+1U_T+MC+,LCTCZN$2*3,8MV!D'U R;PP5.Y<SK0RS<W9G\
M]0^7E%UN"VVX9OW9SNKG9X7ET1$M3-NLTAA]1>_3'&>G^;[,!AE$+.X9I)3<
M*%IG.IOS^$5^ZL_ !V?41,?A-1KUCON#QNPA\*$LSJF#RA$@;OU,NG HFGJ?
MOMHOY/PN]&2Y -9XZ5^DR99_P;,8WN]#P@K>7/)&OZ>M.F)7S2K@2<DNU9F;
ML?!4U6XK'Y+-&?NY&+T@(^E5')X?)71KEN5):,$#YYT11\".,R>2ZKX."OF:
M609/#4 44-Z(XL]PS':,;6"/'30,"!Q<PX.S!*8CU*F-!?%"YI,WN\-"#+VU
M,*\^_.>(LBXV W+I53#(L7&ZJ!D^JRC](NCO+<23BAC+TJ_H:%*%*T%^@]C(
MA3D I-'$#>3_LZ6X#NQ"/<.$[QPD,7;[6F/%X&M1H[N>ZT+J\D_IY[.E$\GX
MRL$&]Z#B1)I8J$28I;6,PB'GEH"%S+5"\KC!A/^T0H*MZFJ'S('QED>M8"#,
MW[R=[7T'GZFCZ$+5"$/O1A7LB!KI\A10'UWXI.7_*WSPQS5[_$P$D<;ET$=8
M%1N<]NPW@)01[93([Y=<;H<!=:%\I2$E%*@4O2SO.<SU%83/:^!U=;G@W-3\
M!ITZ_0*O^BEC;56<_[;@$--X+S?S.#@? >8MS*%Z9[$D=5551:&U5](:IY7D
M=^&<]DO1=:"7.]$U]"=Y)*JMB61DJUXR79J&1S0K/X:T[URP;D?A@F5.J\=>
M-IU:_0FS]_6ND7[EVJK>[=D;@UR/\))#HT41;-AYX7AB7!P2T"=?%+P$09GB
M)$0'<4IER?5-WK:T=K94Y<)J1+N_-G*KXS*U#EK;\?[/-3LZ49:>?LW+2_X.
MJJK.WPX O',U_2:+:E*-W"+F)MS#0V!@(,)>1]7"3%(<'S9>!:><-IA_T!DF
MB.TOMJ<'DM;'A <4N3+CE9VW?)!1A3VUSS$ Q%KT'J 'G]#5>9Y?G1D_J^B/
M&4\9,G_.2:KW&&&+Q'#_M2,)J9XAI^IM\!Z\2DF<B$OH3Q-7PR4*]N>T@;/?
M0I@R%74TXH8A^HQ;18[?.J-LOPY4ZL@G\LIB-2>L:9!$:1)8RLO[IJ"UBM"M
M@!M_ ]CR3WRE.NO=+,#$V-GUT'69 \M1"\AK151DMO=?!:J-5H\;-\T]&IHT
M2 0=W2'/0L]$:E;EQ5W?WI.SO<- #59BC3&86]347YQ>D?/$*9*]3_9\ETO'
MO+GX-GX+F&!"QX\O2BVC)%W/RZ'X#NTZ>9WGQL'QIU/4P[KN #W5V-^&%]<_
M+&](78?N*74_S#!;X"IURX^8@0D9(<=W7+'RX34]LSOQ"J55 'B5P3\J<_LW
M&&L7WM)]XR*>.@!NM++0P%F8?@H39I&SBC:D:4W^V1]DXXK\ UQX=!<V/=LX
M;;/B@3[KT-&V]M2]/#+A.]5"!CM>/2GC6#M/F7[P'Z31(<7O&;5U@-&@'>\T
MQ"(<3M:<&E);#U4<!$EQG%6\<.[:2CNHC8X*>J00V\VMS#3A%.%H_#GBOFGG
M<0RLSX1'P BPCLF%@645%;3)!4O?4#&E^)B!;*AO; Z_C&-"$]&83> Z7T<G
MRK2L=E6O5L-M=GU)%C2+"_ IZET</B57.K5;;E=TV.J?ZEFGA"-5'O\X2C6R
M_<YIXYSS\^:/8&4(!_D7TQT*84!FA@O:)!)]'+[3?)!L^IM'@C1K%9N,!'(9
MU2YJ&5S:>1JS64*(V @L(].CQ%"#A168_CI.DU")Q2)'8 PKX\YD<J>E\,6&
MG!2JRZO85[&HKY79-;^SY:5768Z"[3,V9#(V;/\VX^WLU3GZ9U.-1U.^_V<O
M49WHL]U1YY<NDB^]3?%&A0MP!BX< G$@R#L9_NFVZ<;<!#L<&EN,+U:EA!1=
MXO)RZ[7#[AP^'AUP+(WOG*6Q'6:ICEWF$E7:*YM,ST=%-9-KTZ!]I*KWXOJZ
MK&!6WYDQVUI 9I-=UR\@G)<P@0?9/&6L0@K1"?&&I3P]B8G_>O6&JWOWXRM^
MW:/CCA],%Y+F$PC8[J.QY\+% /Z-:Z!\;E=)>%?O,[0[H]->E!O/]=-$'YH:
MF_.9F];CZNU8^J.M7Q#)0'6\P ALK+.6'Q'H__HU)<<>*Z8CE I+0T_D!SN^
MH7=6:'"S7[Y]*772NJU4GAKFXW-D"?B#U5^2OG.M'62O1!^E:E(.BMK^4 [S
M2=A?^;8\LQS0AG=/PZLJ[IY_>.(W>APUK<YJ;!K'6100<5)(8T75EFGZWDY,
M@7C705REG;Y*<\4MLV#(@SUSR*D+=6L%M6W*T$ VK=GBZ_3%F(BC8>2,)K^M
M0NG1<9OFCY$OE*LH:=T'[V\]V4LJ&Q:D9JGC9TPQDV=,O&:6.Q+8/Y9;;.&4
MXB]:,52+ ';T2;1G$EQ*,"?!>LN7<UT]#TE"S219H8DL&(R,Y6+4*AZMUJ&E
MDTM;B34W0[*%4'57J$%IZWY9BE;<48\?%R5:K]#(6W5AI^6WB-%[[+2'.Y1O
MOK:X>,GW_:(. WRMT_YC]RB?@OK&F#_S45\R-I^5$* I(I02/O'\!AB<"$>$
M1R-O4B[?CQ5KK(Y<B+ #4>L,H,GM8[S"-1F:ZU%\199V.F6K<J>0A- C7FV5
MG6RYW*^-CM[1MHPM8BTH+ WGFYI"N'R2:*!CX&6A;:9G,PB'+:D]0#S1QPTM
M#>:3@.7<@DF.#I884^@VT!WZ6/7KW8[C<&A83<BYL=^^H:/BP/Y[OP2!D0PH
M=+M1\[HHT,]L3ZT&663J& B-B&GJ3#ZJ [U1L^H'+]Q'I\0K9IBR$BC\81PH
M]DT<_2?0$TI+N;V,?B)6;LN6&*O2G=C4E]I?4#FCY[HB[>I79;-[E #VCA$N
M.]-4TO2I(ENQ;[<>0RTIHS,L[SNFH-.9E/DGW0<R..R#XV)RZ@%;W1'9A4"K
M?!E%.CHEQ8@(X)-X4?UZ8LW+-6XS4-S7AQ'O=$(@C?;))Y'L?;=RA":0H52C
M@K^S9B&=-WV^1?EGU;M9#,X2J!<?39E-VJX[;_++\91/  " -(KJHN^O$@]_
M*YO6+;HE9TL0Z_JV(TX#9_6&HYW2+2=\&8TO]PYD'UAEW"ND[7<=*<5-Z5#E
M*(V6.= H:3/6YNL?VOI@T>K, Y6SHJD>]4I_4\*#TZXE.&O$ML?+]A6&?0Q:
M3:';T?% ?(V?@*:&TV.)5;B9O&T\\?,"[Y"_1?0:OM52NE+Y4TC&)F[VL:RA
M2[G9:TNE6?G7D*01])=5RR.LMGHBJ^2GF-2#@LTM5I_N9\?RD+_0J@9&6=ZF
MR6M =M)Z3U,LFR%/$NIQ^OY\PEU<[5]JXNRU1#>.Z$<^<VTR]SJ.SQR+C&1Z
MPC"!Z33&:;V(R[OH2A(#24%B/T=V0MZRL<,H:Q%ALMGNA::R6/JR6/M0NVD<
MS..K&S^.(K<;D5P4KH2L_G49#T<N99KM"6=ZJS"U2/*['U/TY"?I+W=$DMR,
MIJ76XG9\=IF/NWX#5+W#KP&VIDN"3;\!M^A/;8QW\*2NICB/'ZQ_?*@?_AOP
MR_> T3?^OIK[>M KVW$2D>G%Q,DV<*;'$:&$9:FGE^0]9I>4TO;.,$Y+7&5T
M(A///A,'U9P)M(>EL&!D(G;.#]\U(J4I5D5'^L;9B.@8W^>TX@56.,FLJ6'7
M#]2T RA?CLC7NR+>LMJI$R@=%#^$W*=_6*8(S+EHG X]I0]%)X.YS-7/Y*]5
MY4<=1DS^VI8'+51E).!:4C4X6-5%(V92+!/409?M@0D7S2B'R!6?/=9UW5)C
ML%-UMV2DJK^.Z,7-<'_K5BB%BH'>QYWXMU]D/''F3PPZF6NILUR+4].\VIK3
MR&9!KX )DY3W$WD,2)H;\MU,&A- ::%Z1U53%HH>Q>G?P^LQ2?6_TX>KTU'1
M4VX$<,+4>91Z7 ,&3F\^"#<M3VB]7#76J:/W(%37?6-(% -RSJO?M]V81.Y>
MN/^HG]QQ+JRFGF!9*U@V_O0TESRRUL>Q0-1Y')/.ME[4V4!V6)8Q&VC9[P7I
MWOPZ=:\7K6RO5Z8D0TA'M,$BSY^?! B@W3/HXBZ]QLU+G9CXL?Y#U>#:2)U]
MO(PA49\2H6F$, 4R]U:+B/+/_/N^Q:V8S4 Z%_ON71R%V=FX)S!]7;J@PD;.
M,\-5*S<PF\-6"1+UL%CFJI+J/E5ZS&$SQ<3]I%M68R"HNGZ0M?*SW1C25A1_
M%S_U'4+-Y5?:+YB9LU,/9F.;;.45;<[HH<KGFS5Q<F/V'*2CM,6:J+]-,$F#
M?W"'MB726V1Y(U=U]+:#XLYVR<W$3*/SY!1"$).O\\7@0+QQ3UZ_DN41)55%
ME@423E&6I\Y3GVU0GJUTF$=.^9 ]Y'U@A>O6QW==+?Y5*!$?P#?TSG&R*CB0
M9,3TE G;;.R:K8/$LJV#3M WE'LV8AM*; :-:9*XF.0-E\,,Z7O+$MRFUBP2
MF9?#8W^</9**^R[)[4YZ'RQZ\ZP3<)@"BIWNUY&=FJAJGPJ9.8Z?U@BN0WPR
M]P6-IIMG/]:;"E3EWK&D?/Y9<=/DD_00P(?>DQ'W-&?B%^=D,&Y'./>Y)>YS
MR8KAMNZ^QVS<"Q9X6087OT_<7Q%J7.LQVD.I6S:TQLW!!J!FUVDV@]HBVA:=
M^UB*FO7[U]"9(I*.+0+LF/GDTL$1T"&FZ'[GF^,P7NH9&0E706HQ98O&EM*2
MB ,_(/_&VZL*^OL:;DCS>OOX>WC^BLKP]V^3$O8KK-3ED]01ZY.O?8.SY$2\
MEUS>:[;/_H5C\X]AXL4T<B[&VJ)+%JL>!T]^S:M4>:&<<2"$FL^A*DEJP\1+
M<?5(T4 E;__N@_M:^J =VXHR%M*X<F1!:*Y,E0)_P_5[KY>JHKFS"\%4)>S.
M7!?H29Z30V*Y"OD"+;/74R!F>M_$NY&@S"F0T\D]W5@^WT\!XG?PBNG;:\WM
M[<.DN=A:2]_,!-W7$9W?<Z7(/<)]##F*1KX,&*WN.!M>"X )7TH09[AA6P9B
MTG--5J,Q\SE;M:V5R]@,&2QO.AA?Z]8AT5+S!2'Q??H->*9!.H42-6FB>&VZ
M'3V32 AY$V.('++)T>A0117(/4C!090$M%)KT)+NB9I-7?$D*OSRM#9"-PO/
MJ3D=,-D6.;XRX1D@=K!#A:8:CXNAA,J^X\L)X Q[)_Q^=;1N*CMH#]M4KK]Q
MV'2[2@XC]L6*J!O<X"W/^(:PAX!MY.[TS#=;9GJW4S[7E5BV!&$VMJ&"Y@;1
MBS(!-=DOH#Y0"_A\>#I4AEAILN%87D&:[@;_>4FEH"'X^G)H[C[S<1%8G;2/
M]0KUDJ,I+O_9;T!?#(M-@6>FH^?])]LCCM"8;UIC#F:7\6)48&:CD]\ ".WY
M5:4T_\6B[?_2.>^^O X?JWD0U?+ R\X6M_K<N43P[K9?VES= ^,/(TUY8O>W
M>GR+J2JZTQ_G DUK4K\\VET]<!5@$ ^%TOF*L1SSF8N/!@<]A76#+2D2B:/N
MXF-YUU$:7B@UQJY_RO7O'[*]?^Y@#"7X9 3ACJHGK@E4QXHJ,;%>+B;<*@E"
M7C-EJ&F83/0US<X?I5B57MUZE,7>"&0_&!HH-"^6EGT>:TV\BL4WY6[P\'[G
M-VHQYDQ@3,^)48*YTF3QV#SV/M]RQ:&^86)C14\DKH$C>$U^!J+>.NA?XH)4
MT[F*>5YH'/&VY!^VRO[?L2I)X3^_W45E)5<9R>^32G6K=9Y&]7-@@8"-59]E
M 1Q-3'C!W1)F&!-9WX)OIU'63P(CTJ2P?DQ<6)$29?^2M.4>KMMD(;IJ,&7"
MM*P.FC_=_9XW10#T5_-X'ILYM2+PPYD(K[,YPL(C3KTF (6<&J&&O"-IU<2^
MW==7^PE@"7.4^IJ*?,_8UREG,>#VR1A_J<>JZ =<(&S4J( :O$9@^J9:9CSQ
MZ_Q.F9,AIB=OL;QLQU9A\?)-M0^?P"E<\O6^<FZ7A2WO\HC\ZDKBSZT/&5]S
M<))#IYK/< _0\O.\3*VNU\>M)9D.5IS;"\$OC/MT#8V0?JZ&8(KA<D9NUO*!
M.?9I!\0AY0W_\P_+>WVEUQ[^[]5A_!.H42] )RC/C1.63#\R/T[,,/W>?;Y@
M#"2,S.]=,CJ,U- V66QL\GINYIN>ZUJ=AT]27OGQH2&M<W8Q&\OAH<_,X;'L
MT_;.ZHO!C---!2*K[EPMR;C0Z9^+AN[@5E[QEMN::?\B!#LLDM(_^JUE^I&D
M(?LE?VSUG,$92F9Q[]L&T)][_+_6JO>?@9[I-'V?U:2FGH]HALY1XU#^R,!=
M(_O@3NH7B^P9\]\ #D<\9IWU01J;C<UFJ/0PH7HI1%49&#5UJN75+_]+O.2[
MLJ&H0J/]+=^9_U6EP%:L^0O_)7([L07YYW@A%6GWS7X?/>E)!7[:1; D=$)N
M[HK%.V<]Y_:;VY!6(3WAB5BA5%NUYE@%S9@NO4@Z?XZ'B%81ERGJPNJA]O45
MB<3E>ED14<!7).N@/GQ^QZ.5'S$( 1>R1SP5VI1YT';XV80)W\ZHU4KI1+=0
M72TY\Z[\4N"C,65\Z3?>G++02&7,P!0G@,^;')#.^8>7C]BWCZ@.Y^[3FC1N
MO33XJZH)^R>BP$N%3,EO0K\!C]TU**(7OP%GL2B7,3_ F-,?[0-_ VCL<D=O
M?@/FE6KT*JW<_THG_.]2@V&64%Y>.CIZ7E[QYQ&MZ>FYTG2T/QF0M(8"WS),
MNAD<#TH8W&WWHS[ZV'# '<=CY=6T-4;=V%IE6C,T1^;T>G0NS84:KAXO*(!^
MVI;9*@VXL!]C.5/B*A.[1V@SPGU88[/?'K!UNG7K$Z\WO[@Q8"8WU\<YKXQ4
MB9B67/UZN]R5-//5H%LA.J2)B4D,Z3JT]P*0@9:?%7HP\UF7**+=HC^=6N-5
MD\!<E:$9'BE,Z29GB>-M-=LC625!_2VE-F-IPT&V2-^Q\8_^Y#J\8-E-9ZZB
M+<;6A)2IA<-@^LLMO\ @!(9$ H+E*GSLJ?Q4A'F!K$WT94L:C#Y@-.EAAB%'
MUL'K+(,)9=*?3R:^0_YGWOBPK+?P>U,:G:X69G24$NN."X=ID-I*FRZGZS,J
M.G%5AV&;]QYT=)-1' <G9TUMVN$]]H'/F,9^:%@\A\QNW^RKS 0?6E8B>I&^
M8;PO%.5?'&.;XI\+N?>;!Q]VI@TN7S[*2E-XX6G! W%1<QCV/:42+=.M$IO(
M=*2\$@W;9=4-MDCJ3AQRZ'AYF&WT!A,9N^EY;TJ?\@6WZ_1CKA&U9"MMF:O!
M+2-BU1DR5Z;T68BK8>AB#!.%^E(3U>?ZAMJ!IB2=<P5LBST>@8:"?;1IW 9/
MV__M95<)]G?=NWT*#*HQ'7R'GL]!]ANP\5-W9\6TF=MG<+[K%\_(1[?6Q[:%
M!C*Z_C]SWA;4%O LFTPA!#/" 5;]2S_AK1;[N&/Q6JJR[5#BG&[RUDXD2X/;
MNW!- Z@1G<!<.4F^&!N8CXG4M=[C!C(A>,HV&($'(.UYC2":6CB >^-2!G]B
M]ZK=1<ER[.\<.TZIJYE/0P]XM'G-&!(_E"\Q^A6H7IH<4G_&6!C>M&RO6(['
M!@[3[?&Y41C0SY(,;1^P+A=9=<@2\G3)HO/LA-<LO%C.A=5'%(H-QT0:OF^0
M32X"LE(N^-*+-AE472K:"?ULS\XJ*HRZ4NSI%RY@P"W=-L,S^\+'YX*+BG4]
M*;*+U/R@-J&WWR(V:KPE]8W<H_^\6]$2D)-.Y\WN749,#.)XE>7)39SVSU_.
M7/HA-OI>%%MSZ;%X 6:0K:13KR_+NJ(K'N0I"WH!#02+J;C*OGD[U$I+/L]
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
M'"(.%DVNV/B.U5H^N73H(Y$,XISU/FHD0KT,CN6]CQ4T-.U$*Y;$F["K;1\
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
MM(7.SC7A&DJ[D'#MFMQ\ND2DZD<@&GG5O' ([6P&<T&I/HY4!*D9:2F+7A4
MI$JT*1-?M%6X-;\W,?E1LWK>MFS:P$7Q_$8%A "9RNJJV9;VU8I89GABJQ[2
MQ_:+EMU[0'P42F*<86J\.H3=EUE$F9^,N3\5>'QJ!GI9;CVEBXH+QWT7"?C@
MCBO]ZVMN</-_JW7T;V1(\GH#EZ\3LVOX"NM9-RP/G)0>PYJ;[\A@S<=\^)4W
M5\A:;\A:/A2FN*67)16!.FN+G*1Y %@>7P[AQO4M<68'7@O+GV<R?Z-B_K96
ME4X</-.4'K.W1,T2NR.&TUIR@J<F-+O:X<@<2Z'VM$Q7+2N3>:UU9FG#4L<I
M[0!L;#S52"RUK&F P_'I;9'3C_KB=PIEB@2MKO0\]#R35R.[7\F?3@WPCNN/
ML,G.2SN*6VV!A2+%O#%CT8;)M**&_/>Y_*H7N2(><92@)_I,S9S?\9_V,>38
M4='(RJ_+6.+6F4F4W(H:JN:^0)9)#61)608M"$M'O/4P4#MT(JWH1^6W6WSL
M5:R%+XZ%CJI8B%[,#[U%;=]*Z)U+]0]^KOLB <'DI%;3C:3R%A>%/#WQ.^"?
M ]426^";X:-H"1?%\( &E,UL.P3X0S&Y0)YR[3:==#MF;"0%%KF5>=6[<M2R
M6=7<N]I92\^7D:JLF5*D7H-?Y'FY&B9_3NHNW;MNC-.K?N'65D^='/6^4$7K
M#(JNM97+JP@X:\-R6?&UAZ%9H]4R.7-XT>1[!TM9=GI;4\W7?[A&^T5ML%:;
MQG9R,WA;D6ZUI)DHA=\-921\F?^S#]:ZS5<X7Q7R2<<TEWZ[)!=A5N0BD:NX
MV5R^''GVZ1:YS]%_25SQZRG;5ES<U?)&PN2/;&#](X3V+ZMC:BITT>9OOI13
MDPO:F3^6F>/OY8,\R()*KN3HG7 =JIWY1JHI&GO(E*?C3>$ZD -2*/5YWIP>
MH;GOMA?A.7KR" @'",V 0WE2* )BHF##D\<;Y_#FY)#<7W;#Q%$39 ;9J2"B
MZ+X*G:#:FC?.F^<%@EDQD!Y7H5XY^Y!U%U*S)_E2+;UV("XHBB%,CFPDQX1W
MI;7B;CK>Z9-"JEI.1/8I=T>G.0^9%[=59G>_\:"N?I^8VO4<G;L7CI@E*CQ:
M+LX@V!XG9NH3J 5=CYN3\QPASV0!EV/#MK?U9H6349G\T-Y>75+-0QGR='EP
M4?,5M+,5&#O'*72ZNB;9IJXM3/Y)90G6->?E/'F&(V18<M5=>+BWT.SYRW@=
M70Q%]8PM.;CV4X\14WTTQ>9!?3WCBO!>9'_2E .MQ^Z"+5["O(\]>%S8,ZT9
M*_F-2 )!K^66N>5OFW%A,)_SHRDQ*5UV<]#S_Y0NRD#:G)P#O&D[A,6V""7(
MW\#(W#"[P!/G@]:=:[S]50T65A=D5T3<DK2X6U;*.5^>WX\%>AXX.P/KO#2]
M7$',LMD#?'.(#S?O%%+?@V/PUZ5G?N]\4-BHN:7)TP&E&=Z-+A:3 PNO3P_X
M.\^/<^>X.U=, B^I)>Q"AZPQ(V .ET\_=JL?M_+])6>F:LK>[$=^K]C**2W'
MZ6-Y;K-8IJW&EP-#:"-EZ;"C6#1TU4W87*O$Y0?V>\;?(9M9)BTPJSZL+R&4
MDOKU%XXV)_H$I@.V?/;TE^7]/JQL*(L?[JBG+Y-6.C95&G//S+0(N[:6-7N<
MZAS&]GEBB:@10[$)5M__:Z,FXR^LUFN'A7)I.Z0YZI4$6=]82ZT[(,N27TNE
MNEA9Q$YRXN3Y1Y=[X+0A2W;+"GGX\7?VG:OFC1I61Z<;0 J'Z<\N@OFZG,0Q
M1@.K=%Q.<+S2!T^LG@34NE"='V0BDGCE47;[>V12%VX-*C8^](LHO+!6_8@?
M,VWIZ<^>R'*]N5:5M^+9=Q<5ORP5;)JAS<K'$3-KF;&5&MS)90PJ_K)OU?@"
MR"%?W[]C_5JMP2!8L7? IT[8L,U4S^@#E6LN9XXE1@AZG3RPWU6I.TY(8+=]
MUM3E*WENV/$5FML7#6&-\MK$GJX8$A'AQ>'3K@XT(N^4KO2LKN3G.>LMK(>$
MZ=8:)LT2PL(ZQ@IP'5:[U3(5_F;&FC-]BT4%4E+2N+@X*5NK>L]YNV-FTE+N
M>@$2_G.E^4]Y9SV\6-D)GDBO;VMX+[2.QT5CLB^H*7A2F9E!L;7Y^O2NC#'3
M[%PXJ80[<5%,/[^_(^9[I0?[9P-CQ&.7Y7'>28>IQ6Y@2=%;PV-"2H2UE)LO
M>8Q-%2Q0T1$]EPOF@V!(\CUHLI3-6;PA3;Y-BY]*<H5LX.!GUO]&3GYAG!8.
M?P!4ZP2IX6I!R7A]WSP $HX\S<\3;S/**DBHQ$2J\!'P.,B-BM"88S[HK<D'
MOY]D#P >K7\A$G.=>8U55FIPK;G1+[CDBIXO,352E:"*Q 532!PA?X?8->4)
MB[)@N7,Y J\;<IW0 _-PX6>E%.<UDXF6\GR%8CY*&:"(@:5>LZKZ3,OOV>Q1
MAX QLH\_P\<"5%WH)YJ%9@U-N,^1[[N/=34,>)ER>W-J?"ZPP=8\M@4YT)X4
M1B:?9]<OUH8R?OTB30(-R;X73E9YA;8%WGDZ$J!L#4QY3SR[N\WLQE2'J8]$
M=J 3N#NN-,<<%R=(FE\=;OE*WX]0<.T'@Q\ GB;MF"&7N]7WA[6'-_%<EY1]
MIZ!6N4?.U:&*XYTM-35_&VB*%AK6"LI^+YO(**-LFE<8H\&S92JR:2>QQ)?4
M+!Z$BQY(/F]'?7_V%39WA_"2GLNOQ?]"],3$_AG-,<T56U/4VF$\X2L[937*
MQ@DM"WD8%+\A7M(GY%F"%:_M3.690!4CPU!VE@8%J9N]]>?8'@'(Y'"",V[_
MG+]$**\6YP1.X++2C\!S!)>V EJC<$-D0*JW$+Z=%+++_Y#.W6W#=$;AW-L%
M94HSE;>?W.<A[H6 ("RH?%RLGF35>+E(5IB4IWG5>2[> \\DGC5E:7JA]<UQ
M'U K%M?6[1<WB!:VS-9H0W!*Q5M<I^Q6;TGI06T9K[U)O/!^Q7 Q\]A7(C<9
M:)_4TML,&B6+-S+(FJOO485?Y2YME3:K[5%+4[K<_;(I;;YMY.=D;TH\-]NE
MWOCL4%Y4:]!:;W77;]"'ZLEU_EX+J<=(\NU]!]>$*U*C_?)\EIGI:Z%BFF7Q
MW2GA[TR;1>BT%GF2IGM<'.41^(ZG_HWITK1&GXAZOZ0[&4L#-:A95]\<#PE>
M_L<%X%>+A?TI0QL]:1I2/2\G1.\!]2_P:MFU2_9OPW#! J-T@A]VTOH4UT"'
MR(D4L8">#\MTC&1JC62&+MU),1KG+$_,#7R"I4N2F_:_!TN3GZ$IA<S,K5-(
MQ*=9ZOG&L34%5*KN'- 1RN53O3HPT,56HMQ:@R_7=FU_WUYOI:=*S+0644Y+
M=Y9^M< $L_*+K7"E<-8E7O-:+6=@E)UIN["9D8,TEZMX0D7;9X-)T#<XJ14G
MDMSTK;9V0IU_EXJ[&"P8"6ZZ:* GKW+0<^9[5@E(P#S@!6Y.1]L[9Q\]0]OB
MVHSD?;";T:)_UK7.YRO"YH$XMN\2@)//ZTSCE_+ 2B#K';.R(&BRIJ"G* N%
MV5X\"WW(5-V4O_NEJWCIZFA$R*-.B/_A_KV=X;IY@AR#T*<?H/VV2^+H)T?8
M80?(?G5(&-%/*%4226Y(HL9,33O8H?0++4->F1TP22A$>53ZW?/Z1Q6ZKR.@
M!PQ)6::N.I2_]VYI7NT[3X ]>)86-&<\#U])]BL><OC:W*^440#YSY._/8)=
MN)E2?S@^.J8^_B8.FGQ_:G!,:@.&'%M@]\8UOK=]GY4&,XV[^TAX^.7C+C^I
MEU+=>R.;OH^"/FF6\(EEPHP_@HO2JW@ Q!J(^1WZ,"[->\^2#V\5NV5,8J>V
MI#">S*OA6<UP9^5/=DUH[_VFSJ/&7K%X?I+*Q>QT_VZ<YVK\3<JK&0Q<115<
M:&U7!*-.XZ,WQU_!R_%4O/N["V'P=V/-44MUC5/OE'T#ZV,P(_FI'/,N[.SQ
M/VP*#@;GAF%''7Z!*"^PFG&.W<XWF^1%ZAJ,-:=IF ,G#FFS9V:PW=#>]3:,
M.D[(/ )_0GJ!X+:]_I\*N7>P-3+1Q2,FM) )_#9,_+8<1"Z*J467VU,3W2*7
M[)4$O._-+6J?T4V=O5AFC.]'<9D.F)4Q-?4/'T"&V!898MSR1STX'<_ 'T-6
M?\_ZB$>%X'ROK:_J!E87O*:)BNTAEYNJ$NKZ-+X#X%QQT#'];R.Q_2OPR/_K
MO3+, XV'@0Z3KJ1RG(X]]'M0!7WAJTR)Z>!3-E"HC)6:U@4QHHF%Q6:XK?\7
M+Q!:Y^G2V B3"JE+S//O6WK+4(AZXN-C&O."3/Y(]YS06E!2_;3Y*:1:4%WH
M,=60:  EW@OE3*.D1[\9.ZB?EGL(%F:%-6RZUC42:RNP)+*P1D2N-?(M]B;:
M3A=C)KJ>'C+*E06'L=+3P6?-RO)@;EX5#;X%O&]N!A J0%N0T[UA&#6%(]DE
M/NT#X%S'?E54=/EV5&F]J\\,[5MNF5UIRN@D.2/8?++[U:\'0'#J6;QGG:,8
MYXXC%??H\=-L1442+U[J'F1KK1[!6(/3<0JFE1DT#II7KL*O0)6G%\^_/.)?
MMV.'AIG4[, 4[/;+9G+W:4RC*QZW=L VX#>Y%^:)+^@F,]F: L4$RWL>2BH^
M&5(84C6=%RT;39^!2:':LGY?V@)YL\@N&?%&S*/V K.ZGYWKN'Y.,<&@FIE&
M,HRG'BC;JE):I!U2_XXO,P=V<5%FYQF<^6MMGPRD)J%PD"Y.\6GW@SP58PU3
M<,**&SH>ZF8LZ1=$W<*I/N9E>7/?TV(5X=]Q]7: 5 ?<0B*B<ORR.<E"2)(N
MLP>.$X.R.7UWE9:R"7%OM@UC4J#RK$I)99/IF-X^WR"CM>>.^7NSPFJ?I<,9
M"VCE!K+J^_0Y1ZGMG.(U@[>3,LO*^V_7NXIV%-06P$=!VRX_/+CLR-7L4#L;
M9Y " 04*IC::;KFBQ+*F#8I-&"FT0=>"[9CI[60X(X626.>UC"<VV/(&Y@2Y
M?>*RS[L5/*&7DE4S;(V]M'D@D<]\?.[%Y48J^5BI<?'5JBK^V:G@%O]/1PEP
M/146Z"M<^?L5VJ.0FKC<U3X+-%,Q4*]J#/>RS CSM].GX;W/J_]W\UV&LRUI
MZ9U@]#J< @T,8]HY(5GJ=Y#+$S&=TB_B>Y_80Z9B:O6.:V>-$24_%?CR1_@[
M!=4!VL^4T0?SW*3%484PA4F3.(^&2DXQ<I<9;Q>ZEL"C-^+^/S'I.!Z-_F ]
M.RRW-$KI!![,$' 6WX+([;W)A)JF1R]38,(_&#U,8)C<@Q1*NH\TZSA(/QK_
MISIHK(-7-^N$WANP>!IUE<MTO"A-WI>]VI.M_4E?,<%&Z8WDZ/$:Q!$*1V-#
MG PPSN[0P2%I]7"=@^:ONHWSB8P%G*JM',%XM74TTV!YR@M8E_>SN'ULD^^Y
M.>&">($?%\X3:]00^U71AVPDLD4P8@-]_]>72(X;Q.(230]YQ-($ZYQ9(F0E
M*)?N#?2O,#DBSB=5Q9 V58A%C^GL@E2KYXY]%([O$P00!++YI=8\?T>AI2[@
M/A:3>\49UPT 0!E^ QYU@SV>7GG-D6.#7\PB,!E2 1@$"F( M!0=C#5LRC:^
MM3;1#G)%@A9IG+Y",Y9JA?R;5T1Q*35)Y@%\+,XV"O $JPL5)5[.@+&"9:LD
M2QA.Z$0D0)0ZNO[[U#64/BI'[O>JSL#4B2J1(^3I)M"17_JLK&78&@X&Q@WH
MJR+NE)T4D81"1W_2\L_E9'PZX?U=;SY9_Q]OX>1*EB7*?"J^LJ0M&,+XL\IR
M+D/=%5T\D/09#P^])L&'-8)=<\]LJW';8AF&_OY(5^$68A(-)&.7-=8G+D=-
M@9AP<P%9(4_$BHS<F]5WD]TOW,N6,;)@V^EYNJ7B;HYF2=^G32M:QULA4ZA8
M2P_A@E*'E16IG)!E1G%.Y+D-SR&%F= \++XJS]%G[\2U/GY:=H8^3LVM83*,
M[L)X3J3*L,",182QNMP6M1?,Q6DK53U*)Z4C2BZZ@U<TL8KZ>4W7X%A.P/P2
M6X"YJO4$ANJ"U"<)_("1+:3CC\48++88!WJ:U5E" )]=]8^PZ[627RW6!N%*
MZ4@D[11H5I3LE-*U/N]\4O>Q=O8XIU_:GF<'#Z%(MPV?94MFC.K_4K[1L_$S
M:9X1;8@A7#M)OB_:UEG_T1//9]I*D0/(ZD^73@UA:XV]^K+4%)5"$L*O#E1!
MJ?(.$K$ZVD)*Z7_I@JH$B75%/\;K#IHF@-RB/8)KSH5LJ:TW0T\\0X:G% RA
M3!9L3BX7DT6N'*[L7=*&$GW\8D=PZ*QWC3>.D$IX:]B"^^]<F%SH:F?M)[OF
M*K-[@F<,$"5GH3"A\*,0#C->=RW'G<_9O\4LK60<6-3I1KXXFO?&\/ V>U5N
M\"P$4\S6-$3M-276M4;3).@E2]-)6N%)?X#QM_A;4J$4A87S_%E?6\H\*^2[
MQAIQ[6EMG9)=VHX$8VB4>DFG6DH1/7EA^98^Y,WS'4E^;K\'@,J8W\+9<@2N
M_49D^P. W_D!(/( 0'+6WXA_>P"LVSP 4";WK#N,CA *51^G@J-[0AZE9J\J
M1N,:#6IG8P*$8,O>TX;6J)]@O:QW=%Q?<&U$BK6 O;0!C+[](4QU:Y^?JJ@
MW!_GP;?*FI#2EFE0E9X9:B*&@WS]&WD*Y%L E!ML"4"+H7F,?  DBAG<"'3X
M25<>GCM</P!L^-UN)NDOE9?[C*@/+MX^ !I^/P"^S_O)-O VZ 3O#=3,.7*1
MSC+&J]=H5HCIZ?*!Z!C33.\T P-T&6HG55PH(GP\RC@P!1K3:V06KCD/R/6<
M2AF(])5:R^9%?X_[0!PTT6<RS8)RMPU==D(G:I R<-_#6YP;@C6N2]O@!T"E
M'//-P(+:Q3WH]V[6M@[630:""]STYW38J^Z_2[K=H]^%.9+<"G3YS6;?K1\P
MW_PYNDO7T5/HW<@^R8"!\ ,@2=?O;5;S P#-M[LAXI[\2_O>A_MC-\*[!T#J
MK<CFM=;]YM>(];+T!\ 0>_M/M<4_G]9NK"_S ,"I6#Y_[><A&G;_ (#Y4CK?
ML?HY-\L<ZZCZ;209C3$?/  ZEBLYZ?YX^UG[FY>2+1G=#P _5#MNXWVB9.-B
MSA4;1/)XB&N+\,)OQ7XV&=^ORT;P+IQZ277-K_W$*$3_ :"8M7 P[ITXF75E
MEGR*>=/^6W!/*;1]M8[\O@?OD-E1<OFJO*O,+U_MP,VR37%[]+9JZ/K)W?(E
M^3ECM]'O>9P'@''(17Q#UN$M?!4N.0&Y$*TQ8G39O-<UNWM\8'*$1]AMUG#D
MWA6-E#,3)3.6((KB&9(_W[<MV"4(9-8\Q\?'Q4Z%ZRJ?L,_9I*T[0IEVG-3&
MF103Y[KJ;MSL";_4=ZSJ8LF@ 4UL9KYO =X#KI7V[[6.W/;F']WA]K7/=1W=
M54PO'RK'K/+Z4?KX-2^BW2.[[C%L[\BNJWLI0*2H=3GD,)GH7BDGSXU0(IH:
MWYJ:5FD]>;GB6$U617]_OR_#=%.1]JN-@75*\J!G@H0OY'[Z7[]H=[04QWD2
ME4K!R1C/-R5<E[3B+_SBO>L3SW<'[?^@(QC_J".3_Z C-[U]E9?V]4R,E&*Z
M'*1I&O3:[[Z<#T_\+4?^H13*JQC91.K"?9G,#,[D?0DG;*,?%I%[X1O*%.3S
MLW-U/Y]P7@\H)^HA7,E=1D7QS)(^!!>K@8)H[G]@%OF?48D:OX?FQC2G5_J*
M+A??QN\"XT;^ T&&HXF2KOI$K<WB<3K>'_FN;*'62O@3NZJT>E VQKB48L<)
MWW7[@C^GX:JMJ8BJ97K'ED8^M[]X<&^0[PWYT95J:Q+X#54C7(:>]V+%VMH>
MPU: NKXE*;YG9Y@IM4_)UL_DZ9 /$M8"2>WMUUMU9>A(:NPILZ)XQD'G'Z!9
MQ;XI,$PAZ+30QS)HH#&UW1QG2@RW(P^?;^PR2&]4Y"_^\B?.\R1!D)%P0\\X
ML_T,_>A]O(]!P+"-'_ 0LOX+QQ6A:__E2UN. I==L5;)Z(K*R.<:2TNO93""
MZ$UDA#*I:C="9)O_X[(4F3E-?3V3F3.WT_B\CPL3GSKKH%6AJ[6L3Q-=@C<Z
M4T@[=T*0"E9L"G=!+U F58*SD8&D^J;E ?2VO(SALF3"8-F5<W'(+YC#$\_.
M5=/*&>%([\OT/.4L<E>LM23!\#KY=2N3V=4U.%^LW,]B3??L=7ZUN%L5S>2Z
MAO&JP4Z[>/%\$RWO<H;H"94!;)YJC?B/+B/@'%*RB01V!#]YE)",)Q"O.8F\
MYV?I&1H6::9_[/*[)2J#+CD2/BH)K4YPM_5;7.YDDM[K#TOW^^C2YFZ/D6IB
MXI>8N_R1(TC4?,-O4.@JJA/T,N<;>)S&TC22V1Q]2T_E/_$CL+MG\!7?,M91
MQ ]T;C'$>J9*>?)CLEP1R_AH8TZRU<5U5J ULXE2:KS^Z^?T[YI[=_NUMWKC
M0UL7#C4%D#*4S(')$%U4CO,K/<M=+VEM%4?UGC*_5Y_%\'2]H_@# ]YX2<Z1
M'&C7VY6.R$SG_';FD0MY7K>VI_Y[?NRW,VFG51_^&'U49[P_FS<+3'_M+^47
M08WMONV=L=[^<JPTP+>NFLZ"JVE:](>*-D6B*2<_6T[;D0DKFCH>Y*,\W53M
M5+V?G8@48M[C]R>(8-$(^2\WP=S!&JK?TNT!]#_Z6\W?"FGGRKHQEP"SSS4E
MDT#7]A;5KGF2!J@E:K>G[9U151)&'R)3R3X@6@R;LO]%A?'_1WJV&UDA[CK@
MAMW)63LJP<'$#S/I(!YIID#E_3B6(G8H]YC=[$2;%2)$A2WNJ:(@Z4*\8W)N
MV?W7DX*+M!>[A6F4F4W^O ?PSQ\DTM^3B--5O3M0<<5:82X2\;]<!U.V7Y!"
MO^J\F=<U8#P(:(@E3^.QUC5$]S+,E4?96J.F*T<PWB>($\CIWL*Q!]Q/V-HZ
MG<F@+U,$^(W/S%IMP!Q[\B 9QMYT*2CTS<:;&G'*<YB*_)=N(41"4+Z<$B)>
MU;PF^NNNBO4K:MO4JA]]['8H..Y[_%_#SO)>5!-ZY\+E7S@<F/9<1O(Z0=A/
M"R"3R=A-G8:=?Y3AV%GMC=0:O+:C2E8(H_>\,>81C,;C^P3GT5\(&(FKU'W+
M ^ !(#,@N3@O-6?<CLAX &@WW)>S[CHM[Y4\ $KF_3Z%Z<]Z\AG:_A=A//Z'
M2 <XC17Q . 5OF=RQA4TAR1R]]>5B23L6>D*""6]+M>U?7H ;M,/W\9]7;.P
MET^:5&#NBK%T$'H_8M?BF;F8(4 Z+S"H1GLH</=&]<]W:W.L.QZY!&;R,ZW=
MD,(E$2KY\4KZ[<6TWUM<WCK3(5::W#$E=W&Z;:EP0A]U?I/M""ZR^DM3SI%X
M!.R??P"074G@ I_ES1K7Y<%4/:)J5FV;?FK.1UW"&FK>Z+@,Z;9C=O&1<GDI
MZNEY3&AOSK:N#NZ-U$5(VL(YGWO*^-CA8?XL]4S%Q#G)9F@C(1 ZD]6G!RMN
MJUS.E:B>67JXW(V^%][UA=K8R2.Q3R%*H4^7WG>@*X_AX::@*<?)*:D8>QB*
M9IAHI00S@X@/R?N+<Q&:"&EU:)C#>JX34:V5=(G$1*UTJ5""R!!4TXZ131&L
M$_=]U)A?EFS^PXJ%V0C5,?'0RY)UE)"6 Q^'PQH%'( 2(F[ >/R48 <;W43)
MO*SFX&<]&,YKP9N3RAQC%6.%[-82A@2DGH/A-2$520V$6W)V3?\1RND?Z5-:
MFD?\BQ5?D=9U_4$%.AP@T[2MB2HM,2D1<LMHZ#7K6([V5?RBU$XI#C9/8@LJ
MJJZ6^&FC5P3DO%[>P/I.]AKX%B'WBD;!D??[\4HHE;T'Q9;T*TKZK5ZAR#_A
M:QWRPT%99>TXPC:Q*6,:K($9O80>AU)CH4AY)5:$M00D9[VH(2MT6F;9\![O
M%Z:F1SD-RLQ(<ZN]_!IEAE[0FK.O/3%=4_MZKK0H.*%FG#057C.SEK0V4ZLN
MT0X7WN^?KD_M4A^ @YO!K72M^+)"<MB?CZ.9 #,G3$$C?WPXTL?+)_L-.2C/
MYM0N+2:7W()2)$ID(_8(;"6?;YJXWMK]X7EP!7\42%;PE=/PV%\:_(EKA:/P
M*.^L8>=//%)TU)0FAZF:.0FY$7%F(G8<W;9@:W B<_:!+G6%+M[G)H8S\PN"
MC4P8:<SWI:P 1^?=5:4/STX;6">N.LXZMG_MPZKOBMII'9;?GI?N^^C[7C-0
M2RNF5IH65?_EN_^"&VW/=/=-/)X._)$?>PR"24>[V#V#OI15S%QODM?SJ^)H
M(HK!1QY@KW[#0#_TW9OA@;JP-\!6VZSZ*<\/=L%4;W@O@]$73J-Y=9,UH4O)
M0/'%SP\ OFW/,.S/A$-5..N-DYXU^^;F&B[W!@>NY>JK3W>!ADG7I"Z]I_BW
M)\;;@-;UCA=%C+;_$?$D]%ES$=[9Y@/@FE/A_@"!.T1T/W5X7=MWYJ$#3'H
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
M%W5O&=5FN[6+AD)+6PHM7KRX!G<K%/?B#FUQ0G#7MK@$">[%-5 DN!0GN%N
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
M"!.M>_R8W8#ZJ(PK(X<1T5BB&HX43VWFKMX4_Q O@45,".[,./P0"VIWY2#
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
M=_(7$?L!E%?UM0ZB&L=3+?V_*'_AKO=.=ZY.M%>]F0$9_/BG70FT^W,KR2=
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
MJ:&"$1^HR9X=W![XM(SM-U\48-FM)];V5GX&G"_T37OX(I8V.E$+W(4QJ)Q
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
MU+@9K_"(KTA3=V=X<.S:N8_+E#4?NRCG6^<'M.YK*+E5#K6R;2FT5S&4 P]
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
MZO:8Q**WC-41A<DJ1]  S8S7A YGFF^2XBH%7:?T-OB^32!^%CL$+ ( D4H
MH@D,NMJ4V,I^QS@.(>X0"YI!AQ"2B>_MD3( ;."A^H?CE53@U=,!-U:3OOV"
ME\7:*UI ]>S.@&"5?/$U;)UXN\A*4_UNI^E?-)(-F!'(2; EU4^/^SF&*EO[
M$J>7BM 6,8_YCIS,G DZP8P[.G_'0=:4Q2/+J)_PC]EGSE>(#WO8T].6-3K#
MJ?'N R<^..IC1;:ZC_T>39&0/L987'JMSWBB;TJB;;/Z#WL<AEF4-D58E3Y\
M*X&RI)"GW$5@[<@//RB!5BK1F4/^M0EA.SH;U>S?XJ+>H^.!5@%'-)YZZV79
M!V_>/HMT!:!S*'U[UBV"<IGX!<N'/WE]"&^!R=SN%7^9H77=I0T7@DI-WJ(J
M*]EF1#< <L-F1+/*T^DWQ5T#;8!9,\P,\#B)9/MCN40'-$#LSHM8>K A5114
MFJEQL_:9;52Y'40B"8+PA:/:F7A+"#N# #H!4RW9Z.Z\WC>=FU2RY_+D\I4;
M&D1]AB%8)KX!=AG7O_= MNN)?0/K7VTB1)A/DWHH[@/@B=3]%9?!+\@#(&^
M\PK1M-7P(==^H<1#Z6I@89/=^G*N0.H?V83_;W?\_\N=(ZNN9ZRZH@Y!JTZ[
MNA]6N:,L]YE,@6/M,SL8^Y)QY ,Y,5G)IFU4*O+14=M1U%3L$^OLKV;O&3?0
MXP.BEHL7OW!T'GA=KEJ"$[^X>KD&XO:_$-LMG0Z.3>O3-;<;%5E@,1>D]96Z
MI061>L<O+35_;Q[#;?9Z^@PF(G\H/!DZB_CZ3>MB=31Q< &KQHWF ?"+G?]7
MH[K]!+QRU%R O;QZI(=!5I7!CR=V(,=1ND%0-W*&W,,EF_5Z(:PDR9+]7F=\
MWR7V^/WC(CA[+P @VS4ZO45[RR/G5%;7476>6/DK(X'$C3>\Z@HSA[L1# "F
M^JF!<(%1^-/C>TXH)2NJ195_7528[$)9UWY@Q?'%IE==^ XK6$['749NK_>[
MT=/5)A(Y1@X5!85:KW%&:MD@%65BXHASON!&N<?150-&.1Z-&A-F?2\+N1R
M1MA@OR'J"-0__B]F4?\G]D1O JCW@"CY(.T^40>7$@%XQ97%02GLA9L7AI H
MZJ,BHF6V**Y&.6B6>P7?$&>_$R[CR:U'#)XJX;A\086#7F]LKFS@'7/1U V"
M)UFND"0V1\&J[G[A(I>T_IH]@7J8$%;Q// :I2U'A4_A%4Q$XI0U%+%E]T6B
MNE-OFW4?WZ3<G:$H+9C<?DNN]<J:%8<B[_O*<]]O;H=J/+*J1=F1OG 9DKE"
MTFF+OXUV:KDGN;*%\3\ GD?YVF.)F4D/3\**C?&MYU<TY$1I"*.=GXF-$Y\F
MJLY")'* E((48L/[(6XU[D99+H:*[Q2MD%"@GCPGCY>[)49Z+#&]G'ZS$]=X
M),HHM=X\YJ>]T"TP5O98\%BMV&(7&PH7*\QK_:W5IU2!;^M'PJPOOYB<2:W7
M!1;%18G0'_.&$!-W-@77U5/U&@<O3^]]<8I1R'>&K:=KI8>,9G?CDM."_;<;
M[F?&6N<AM.4Y#5M3'D;E5V%TC&T..6;A0>#-F2\PM_ >]->T=D-R/Z'GM7J;
M*=0D>L51)E4G4@=FKQ0"7!%CAU)8X\&A%-;2W]B"#T^*^ORQ8KRGM\&FUK9V
M5N/#682G_U4HUIA*=<F=<(7#0:$;%;TKZ&_<<W-W/+TWL]:$O3_-/>6-AV>I
M*S@$$?X$SV?"G(W&WZ]< 47?-9UWY%TX+PO=VPYT04Y>[RE*TM1NB8PYA]@M
M,V(:VBT:&^59Q.RZD[YT]]D/4]B]JT_\BKYFXH*U>_X1K4S'Z5FE7!77(1=E
M?Y4E7@.<E5WJ7'B"I>4MLWAPF54AVY,,[U!CQWX:?_4A7:Y<%5E0C\J"=K'\
MS5-9Q8M5H:K7;FW<+++*"4%?1V8TE38+R4ALY68ZS'TKS>6H/SX F))7-$6D
M';Z$L;K/:?*W)^;;C^M4*(._['5FC_/:SYL5&^A=47SMGN!2+NN<EP_Y7FAL
M,0%'D=SI?%_VM]I+1V$;13!&ZZB/MG"YWGEF[^9B)G^ 5F7W<V<4JB['Z\;(
M=E2VE5RJKO)9!M0VQ?,E&0_P3/0!_?B<ST1MD'F)-9P[^8)#OUK2]=+"Q+?;
M3\"%^]M9/4BJC4Y<?_1Y9,W<&Z>GO#.2Q5YQ;LRVB+6UAD*-$([I<BO_C49L
M\$=PJK3X<R?'X;.:!E5I?-TQ)5#A^ZPU5YE_O!(Y$'(G?$NC#QTY>0"PJC/4
M7/.:=L9[1!N++4;L.A-"',B7:6@_!2T4&EG>C"APA"WP8-6Q[C%5QFDG028G
M#W%=6N6=LD(RS*GZ>A)=SU*=^ZFG7R;?2(D$=NR?U'3.8Z9D(:=;X"L4LL>\
M:N]^/Y>53 "=*<Y[CZ19.()-KS_HE7KU/[W%?X]0WF^RM$TVX.9=?8<O<T4F
M-=G#QV%FL(2#IRMW;@:AU+A,G-<F#%[%7<E*&)>1-2MOC?XIRJ:U,#O?7^'B
MB/\ H)7"+N_P^V7BZ@1J=JO,2GLZ,SS<CL+Y">A[IB'GW-"@-+W7;+X&PAAV
M$^MFD\:;NDQCW$19L=F@J'TDSQ;-1>0X4AH*7V'EZQLHRDW4F7'*_9 S"^D<
ML]2UH920%1OZR<'!04U-";(U7G$+?:]+#4+%%<-8%$7W?W/R[$CK7*8%:"+
M"Q!%2_=N?R']"&-5<]%3\Z\/\#'[]=JMC^'H((K!#9-8)\V&XQZ=*E.UUXH6
M% J"-L6/R0Y%1\,L1?G)1V7K\'0A SB66><:HS;.#I9.V95%K9'K;T_UQ!2(
MH3;+0MTIF[3?^YUP)$*,-RW%"ZL<P*6Z#3]M''VMT1I6BN?M&&_ OMYK_0LR
M!"P1"')HS6Y>D61^]6A$F8%.2]F\6.LNOG&822DN#ZD?@H-:((8A 5$Q+3NA
M7)B_7KGJAK7M3@&1D#+-2-FV:##RFISY]$MCJT9B*FC*>\K5B>OXBRT@-8'*
MU0$(42 ;891\FA$"SG1 ?LUGX_+-_M$67QY=MA(FY\<#(G[C),V$:1(R1F#\
M/9W[\=SSC$_=?R-PM<\S";LXK3#E=5FRB[O+D/&] 99*$((:.[.WF32X?*-9
M)G$D4 9=&SKIWQ__=T7%/ X.#*JZ>'(^-/^)57L8J (7#K,5>7/IA0+V^>-L
M[/!%C+U2[=G!A#[1E-$+3NUUEK3)E\-\9;LNK*BN+^3T1C5JLA#-\/"/YKT/
M $7FW)!QTY1#;Q[M8K0888XV/&"QC6& ]-"L=KNLR[OH$>FA4UW+RW52CGW*
MU8R>1X4N*Q7UZR&<5B$5UM,LS$^_Q-8;NEC-F_],'>]G.86[]4,$D&_ ZQI5
MI?IKBXAT/]E]]XQ.J_+'U'6+?7)5]N0F-SP5@D,KJ\+CFXZF_3Z2L(BL?RH8
M[.[N$Z=F]962'@L.%FW%X!(:VT7%5>[Y^E_(0C@P%12R;+3EP[YSC(QTRKTM
MV '_;.+YLA6I)Z>\+.Y'C-T=0W.A!A*WD(W.)L;%C5_5GIY;9<TL*PT$'9BY
MFD [)X4/W'\#&/;TFD$H%Y8%,!7 RKVVEBHP(G?[HZS%&!-S-5*:.Z(LA,!A
M_N+%!"(=3V\90 92%5UVR8FSWN%'[YZ"J70CDU0[9)RP*04@]H)7]=W[,$S.
MF\Q"4RD=" ,V>#980[AT+O[T%;?982F1W1>M9E&*V-JS/2Z1-&>C7$K.>S(J
MQ,5-@V>92,0T#,.64"[ZC?>F@W7\DO+F15S@R=N*17DS9V:MTD^=WFB<+Y;$
MC>++J"1-JX\^=83.:(>1<#FK^,8;^8:#Q/ DHK/\?U]:LR]$P8]9BN*[]S(_
M@E\-D?S&;R%@'7J2B6^ WU?Z8L$GMXW:E M-I2^_,5S- 935X;=!Y!_D9G4(
M $:"@&-'AM S0^"_=024EU8/<M-(3SX5<O3C?KB<C$RCRQ)F!>I7QRJP6^W#
MM DD)&S\>,03#]*P@%LP*]T!D#+N2\GYP>%3FS7BBAFM+M\)VX*@^(4&&P/7
MB67:,*-][L(C[/S(+>KX(0;OLKN%'87R%UMW:L !BQSEC#"7!>=^,@9;I@&*
MSD"5IV$* &M[,48U3/L#]&,7-!/9SBLFPA1Q&BOWM4I!106"G>>)()7-?6T:
ML3*32'CB2 Q^X0&PUG=R/[!T%JM\ FD4QP<Q-V8I;$]CE742%90>%W][#B03
M?4-1J8:.*%XL<K%U$1??CR4S@ZO?:MI]$^K>&17"%DH0HD,&'[[!$W@M9NR
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
M[J<\ )K4#)IGS6O)LP@H6UGD9[1AV9O+A)$9D'^>\*HYPRLP>N <&3XYY#N
M7]TAR'2&5^J'#82/AV;.++(=0!!_3'C5#X4W5[MGK[ZOB7DRU#^/UT(C4DSG
M-6+QV$\.J<&?M?P?G(\[?PUQ<SBA/ZQW6@5+1%_*D[B6[SO,GV[*9X/=,:)O
M\G<8,4'[&N 2J)>>/0?/E-AN5\5O%^RB^],,EA'?11Y2WN37.RROK.F:]EM:
M'"OD3L(XSJ/NQ.V6 ^FJ)OM$_>7ATM>.,>.]8BV'%!9/=G306]S.;2P/#72Y
M,;X46_<$$:@W_YWN[%OGTZ#NYL*'6B^0Y?5"=U C9&&U/_HW W5 $K.^(\<*
MRCG2\V:C>XD4E@;'+V,LC+/&=, H!5"5CV?<*0WG5,I[DIR/9Y2\?3PQD3J(
M/<H](9U%U^(312N(>!;'L+ECQUJ'KP'^;A]F'P5Z$ A]QA@FS=Y<MN*=*/T$
M.U7L6JO'2+7<EKQH4)761J28IY>.$D]G7,[0F*0WN]HWBR=2Y<.L.[78"(B;
MT3B0 Z3IN>_,S26E-S$TZ]35L1!5;/#8CW/4UO'XL=^;";T/WYXZM07\+"M*
M/Z@EEM!26*XZ7EU<Z.7II\D-WZY!?*3)37",;89'/H;$/U&36'^EH=\U.7(4
MO$!:TV&/H4,6F-2-Q[069:4R,NN;%/[CI;]MDAE$:+HH5T4G0Y;U9],9=N(8
MB1(#+;ZJ]NS46N:ELGR7U+7:MT4R=%5R\9'S\6(R'1D-HEPGGM3QJ;R3Q$_G
M,P\ 7+:6V*>DU(ST<B!+83:(M"JY-/S0#MWKY'&6_E\WM?P%,<=T"@GW)/<X
M:ST 2(RJ^/6]U*9E]=">UO:V"Y@I-#DX,$"W+5<*N[OC:-8C,S>ES#.>_Y+8
M6T?,ZJ6MIA"%UC35H3H1\D1TXM I< 9]"LAM&1%.3WV4Z]6*:%S>#*GJN-><
MF&8"8XKAR+@7 +,<K-_"!;23A71)R=XO6_#!4HY61@YP.V+0Z38*:#F3VFD2
ML#Z>[H-"_"9%)&>Y=*>^9DZ;%,,;FMQ!D@$P!B;Y:/I@K?EA9_'<0S/FB:W^
MV51YY=9>JO49J7W'6"4SN4@LX8@UR6;$0$(6@:Y@RX)(QF" G;ORXS+7<KU1
M][?@XE5;QK;7"/)2JL;A$]/E2>ZAZA?9-N7%E;&-Y K<CB2)^>>D08_*RX&N
M!(>?X+HZ(=@O-69"B'VCANG%5*+C2G_LEY>7=\Y(&X7Z,KF_TB(E@Y85AH20
M)79RH2$RFP& #Q3GUQ=T+K3B-%Q51"="M2"@>U;$OM#L174<?U=[=:0FGWT<
MP;_OA@'74I\MA]KE7;VC-8KA)]&QA&C.L"#$NQEY$PJ<)&]IV,$HPJ,T,+C@
MM).$?CN+,-KC$N<FT7V;=\>>\,X6UPFX_QKU3]>"V['=K9ADUU@_1[XP2#$9
M80OR;FP2:1A^F_G37I/0=!!-YOM.56*R" _ZF20=-DI' P3UE#\WT$_$\;1T
MD+VCKVZQ;M7<,7O.M8PYY-*)_X?4B*R*MI]YEI[G T ,M)U]6S,@'QD[*ZS&
MU.0H2#PVY0**FKG)B.X,3'.J=J"J^[@A);?;\FY89'__#9K06 'IS.#-::-I
MV0JOXM!RN93W_-[,%83"3?W(7;7E5_B%[R&PP>N[9*-R@"F?9'^R"WN7S1%X
MTUU10?+.I#>),+S!W28?N*[M.N4:E4]&Q<4BK&*F+T$Q^)$ST9SJ5NIG14U9
MK_3ASU3>CC?H$5NNZ%DG8)@T]IOP7 W,#Q\1(MP)(?QND*^!48L#J,&Q'-+L
M$ZU+8_S\B *E1R@&KDZ85?^)A,>=K!J"!D,V%I$7&9T5(JL2_9F& 61EELDY
MY.]W5N203#(D%Y#^.('I<@/-:^,%R1.0R#/I>NCIXIJ(EM[SJ"A\SL!#.@48
MZNQEEG;'KKK[M;HR2#&ZL-YK*&N*YIGB:E'U07I[^_3\(&*PP5$[Q7+]([P@
M;UNXR7-P_BO!X\81C*5U110";!,.A+CPV@&GF 5:G\\PK=!Y(417:^XB&GOM
MJ )^"T4/B[.1X6+Y,LS',+LL0K!B@-5)TL&')/&3?#QKWVJ3AN_DQO*4*_FF
MS]Q_75M66,GFS'D&M&N)(8HG.WR*AK08*&NM>I)IG8E +)I\;4TTQRE(5-WK
M/I!4DI,N[T2D<ZD;+-F8P>?(D!4S(^=R!8U4/%]>?32Z]J>B:(>LZ6#GIEGN
M.P1 >S,%M$C^5;G\=XH%2* J=VTSK3 X$)%^37B5XO(UHGKP98!^?&&VRK$>
M.Z-:P6=CX![T*@8-G/)4Y+I6I/<%.%SJPTG=7LS]X:GM>==C'(W2UO8-Y4QD
M306!8^FUWF7U ,:RJQRICCY]5N_NCGM378KE7?"O@=%,!WL$ IK)4H)%^G+>
MM]SFA;PK-KO,!EHK6*],*7!UZ*^UBWVZ4I*F $&*20WW.??(RJ^2M*<7U/(^
M/*3=$7AZ(&88CG04\?E(Y80W#26(FIJ:\@)16U-6&WK>*]WA]CSDBZUQD$%7
MJ1_WGET&.'$14P_CS3=I@JXZ!*()$=EYSJ-@SF5C$M&0T>].@6G0!?<BF^0*
M7P\71?6B+T0NL<78U8>M+/MX4 EYJK=]Z@B*;Y'5"=54?@"4!L1-2EF$3TM6
M<$7(0N#9N&8DD2 Y.7.G<>?1Q@ED1]8=DO&<4]\X?F*N5+G1P1.3=<4B?2LR
M.J8((,VB\UAK<T>F86"79;!_>\4AP'@AO5R%?\*6VR7RX,<-B,SJ\\^B3PX!
M'&W21/Q[L4GEP/S@OX!W9,?2N$<E;*J,?I%VO4*53<9YH<Y0_)-G*^ZVT)D@
MU_4!A)#/+HM>X D3!\OSTU>>Y4,DG';0+H+"LHFJ\VC*1F-/#H$3=MD9.<P0
M= 3IS(%./]Q@":Q?W_.\,JA'WWA_&[.^ZE8O>I4V8$Y9?EAUM[>K:EP=3PBY
M)<T>(UNSJ->"-\W-=["NZ'BL%3E-O$]KQ1$/O:>05H= 8!'3,]';-4R<8^\5
M^G;%ECEN0\=7)2+&TAP:A%DIN +70K9<,HH2>3[@6)D3?*PS7NB AX21UEZN
MD$4_7K"65E7R4ZLL<5'U8'7D$,FZ><M%G[MJ %P=!"*NV(!+_&BO^66A[(,S
MF"'-I;1AX% U).<\K#K4A]!W57/>5N4F _7,]]M$XJ,'P+%->:?^RGX 92,8
MPR1Z_5.T!H..2"U=0R-"V-%F<3.EI?0V^^>QLQOI!Q27Z$-#<K>GG[ABB5X7
MQ02[P(S+_)D[_A,!")ME0[*:S*0UGDFRCYJ:;[':(+<!Y[(EA+X6=DFN628:
MLB%JMAR?$TJ1H3+*P//*3!:TOB%!X1K2!#ZST Z]V1F-T&J[XZ($<?%Q*)V\
M.@4S.(4R8\OHYX3@]_HZ,.*0F#M59V9F]UGE7.Y K8>DM$*]A\K0I?" ]:=,
MV"()S'H)1S99*N1#<<THO0-'J372S=69?K<V69\)F#5)T7ED&1*N6U']ZTZ?
M.T=*$I:'H$YS-Y\J3NL4$(K=-"0+F<K@B<T^TGV\/$U+6='[;CSHJ[9=GOI%
MS=VU%5EZ%#$BEIK4PNK)VI!)%=!5@ _%J9[NSJAFHR?'1S:5P?]3-0M0'OR\
MR[+L,P;#"(LD@:-.-PM]#W"EP;^HT@\H9$D-';>!=KCW*2<D! Q[C5ZRL 6'
M8>4R[Q5"E7',Z*FMK2FB1H90H.L;)#5=00%":EB_MIG/8;V@Q+&X.-YI2R4$
M\[& =-K[;2B02R/$(E.'CPNEY3/[+&O"_V1-B+ZOLC*O%&OF"&!+MUEP/BNG
M$\32:X9<O27<PM/SS.\@KV-TLP)9S@>>L&Z-.GN_'*\EE=[IAW: GSOEB/6%
MR21\'S02POP9KB*3HD@.%0[-?598(0-N,$ZW-XR!V\@>D'NTY;4>3W2COY@V
MY@XU>]SU4T,8L2))I->V]2YX^E8]%\,<#PJSHB.SQ1\4G!B3M>L[L!;K7BQW
M<8J(R'T M$N70Z7,W+O]_<6P6G<%,=W7#2&I"N>JB1%@=^V/)=[:=BT;4@MG
M$;-\DTLH+8HAM0<'O*9K4_N>+'&5R]_FM%48MI8WD/57'-4/@)X>ZV$E+R4"
M(K*RY5SAP_RLIA3H./)E615,6X%),OS37+25R<VD.CHCMY6>K )(XI>ONQ@G
M%Z'OF_N&J:)QI/T5MQ3%6O6$YD&\=!I$]$S*HC:)7/K%])>J(1+X!]AH.N^.
MY04S!PM+?*6SPBG%#ON%>WX:S)KCM%:6XLG053",8CA/YYB;9!;C/\I/-PYG
M@A(H_<-7FEC5XCZT6PPG0J_P7CM)^"88Q4;FDCMU)."I1')R"F-X4/J" W1M
M;;I @K,D$W B_O9# (H*2 A )GNEP,4S5+N\M!>*QE4S",4"ZSP!0;D *.V1
M%H\6BO%.5S8&U=1TF?,;R$"!0K%S@LR-G'X1(%/S P)GDM'"&9K3B(BMC_FG
M)$IJ,.DAV0'$[HF3T[#IOC/EMQ:^Q^OZ\)NV[_<V0[CTU&E=\2AD.AOVRKP.
M[GTS'FC3S*6<Y*)IEM1]<+L+YXC;M25L?_CQY7>[15?^HO4<X^]"#(OS*'S.
M<$?&7D[7'AH*A]@H0HVC51)'W>B(IUD:QCW4*@'/@D=,SL?+NI)9?W;RE%0.
ME,UXD]]SC"U8F3V[V9N4CT3,TQ(.2:-SH(3\5(P:V:(H<' 63)@CG\'3,F7M
M"(UWRZV><9+&3#)XY#+6!UV4B5@7R1CK3NB!-"_TBOQ-=$/H_L/TZ[W>J%,\
MEYWWA25S5_%72I!+_ < L8;/39O= DUQ$[;Y<L]M1OD[9 S=)O!@XMO=0D)8
M]/G"]W='T7=+U;:1DX9^G$<F?WZ.YT%_5Z^[;7/:9:_GX2QO#[BD+>&R_"N]
M==CY&NCZJ>!9^CN7=>,UX:I%I5O3=ZXVI*N(R:7^6^UWT3S2-_99=Z@IUT.O
MZT[8CU.1AW3W'&GUO%C'.CN'ZY[,:;VDU'<U*IY>BG<6.']Z6:5Y4M\K%J=+
MAW>$2FM8$?>SL'>B=)YP]/W;_B^YE;=/'P#!N0=8;5]B:V_YTX+HCGV['P V
M:FGI44TZCR\\S414D9ZH#X!.U0O?I48Y?4^R7QU15^(F7ZL8E89 "T4H-TV<
MKQGVFAY]76'X_R=35.9:R>Q^PV@H#V9G.42G_BMVIE4&THR*];'J&/*@;D&"
M]W5T]9;(>9)"QXWP3X^]U- HVU-"-BD%09OL+AW_X R?[ZM$%.FM&X0G:V.>
M@24I0Q-0&XJFWATMR!R84&JSG\JAK?\C(C.KGCMCMN8T++T\;S 6[1^H2 G2
M%BH_.C>/K-=_';JX>E1&%]^;;R\.C]'8JY.5-!'4R@\X#!XLT698*:?!NTDD
M'. 2_FRI?ST##ED?VATAG"PLC:@ZTG,K]N]E(*6Q59+Y8I;;7_2Y6C6.H.[\
ML0ND4E/_G9:^5A,E?B%-U7$2_0]OZF470VT3+^^^; '7R;0G) ^ /S'QQ>B?
M9$)M]'_%!?T_4OX73#'8"/9@L;V\B:R^$'%/8&0A;N4,5F)S+BODL-9DUNTL
MV=F/>U(CU[T@;]HG3VV=S,4<;C5IN97> U<RKM&G*3PBR5>0M!5R[4\IF@[6
M;L@1M15R($0G]4.+\W7T^S""R%@M@T 7#.@T-PL[H\(49D5I58E<+("\P7;!
MLRU RK6?<]DM/G>2&:WP;&EN=K&V<8>_""=_7TN3K=:.HUPCUGC:?18OPAVN
M50/!?^F.'V$2J,V)%U?XJ36Z8Y<PL$9U;"5BAC9<>49'AT7%B[,DQ7T*4?ES
M?')ZCB7!F]BW+KX7J6JUA<KZE9BDB\<9AZT$-@SGPI@11T?S*I1^[[+AE,OE
M$8JN;I3;:U:XA"NR5:40W#]A%_(+G.YV(M08V[U\;&+'04+T@GWRSW*"1OD_
MI(")_7_%1?X_DO__)5/ZZ.PN<M'I#\/>#-FS$OV"1^S!@$2>U-7<8<USZD)9
M.;VAPUEKJ+::VEV*'5L_D1J3I%S5/QCXB^>=G8K.?VG,@+%X\_<2OEH_ "QS
M>A4#?G*=4$9CIK)WSZ-WY(19XH#UWGIT'/"*[3N'UPW7QH'TW[UV_&6Z?"U2
M;4IPO.&?9( GM4_=TEKHRNR0:#JF]:CDKV<\C!FLG/)+FB3*)T9F4N7$1\KW
M!LU,:9Q%CDC#:.4QT4PD/( >,M'>Y)ZJ^(&#VN]($RNKZKMDZ"]S0R([EVYI
M9<@F/=YJ&@?VK95J]O<LL18S'RLGEFL!OZB4/@#09&8GJ[9>9.[$>K!?/A;F
M5SV,F3WB7D'&>J?;[4.=1!"XL.E7 Q5WG4.2PRQB24^R'@##N+P&YZH(DH+B
M P729&R%6>GP+SLVF<L[EOH?A+%\+4B$G^EM8E]4V<HZZE@90?+8(8M?CE9G
M3\/09MMG\+<<AP97MI3+>BD2[J4^?L7E)?(#]:KU1R;30;5[_#[[8O0'J+ C
M*WPHI]$^>VQCCL9D1-PU4*96[=:Y<E7I#V(+6J_SUX.M[@.:[PGJY[!9[Y^S
MQ0_=D2@(8\T/#FPW!EGOQFDQ1U6K;*78$7U%6Z:H]'T /#-[S^?Q;#-'R6\M
M7B%RJX+,[ 'PLLI6_RR!7-B'>1F8ZEOB4Q9&OB+5V(%+_'J*G>CDL[MP3HFB
MH+*V_I0)Z:"@?Y;/ T Z1PH^.BG+H.0]IH6E8,*A8W\]\@"@V%?1'2#KOR97
MKFEMS!]W&QXM7OOWH5EMRV531 VK;=_E P"]U^$I<(EKR_@T:C<^,!.86I'=
M901]PR-1SJG;]W\U<UY133?K&O];/A6E"$A'_" ((@(*&(H05'H74$IH*MT0
M>H<0*T5** *"5"FA"$@) 82$#@I("34T,1 ,$FFA!LCF[)MS<=9>Y^QSM6<]
M%W,U\\Z[UI3?,[,&S@0"R4EIF13Y:7T>2X-0"M;3)OG*U!?N[_'/VK-0W1S.
MLIONR)]_F_)V.<XWW\\0V[R\4ABO?/YA:,=0UQ*KVHEXK[#(%[D.-H8L)Q-8
M96C52X(U\V0?J3&%SM%X/H$JP6"^@ ?O^#BB"%:&$HWR23%HO'/:Q?"Q?=>K
MX5$K,%_?&1Y^''G@K&/PYT1_7Z,PT)LV=@; OZ H!#<1M]F9P4RP?H%?AH=F
MX02S3]3654K+&A"4T&OP&)T%!L!U==J0,D?RY+TNO[<[$J^'=] \("38.1-/
M"HY>MW#@C>\P\")>+8B[PBED5DQG%4)_&ART_;@R&^4K7?$I)_U;#2H]7./3
MV5UP/PQ.,6GOB]=FJURR-*F_/.^IU0"C2LE8O>G 1Z8\9C9EGQ_U68+\K%U:
M_,K)-N93M-85QR\8(*(>WZ%3E:'.GJ_E5@?J?E*0). 4 =6S=BL:U-#5TXF*
MJA46RXL0<#UFK:[N4_S'K'4&D^MU(O<!<!8 <DU"W,@-Z>,\;'[)S9W??:-]
M,TD=:9S''*8K5HCH'@U+^-],D7\*R1RMX>BH]5\%FIA(DY6%1&BI[]X5B4PZ
M>GFOF(P)?*=R:QV?BA,QTNZJW0HT9=$WUXXL6+^3C]!P4S*U*=H- E>#LS/Z
MG^KZ26==,!0NI_M,]B/&P0XLGF=T#PP[T;,U_@C?6-4;*;,-Z>*1K"<\55FF
MLS>I.QJ*[C-]NV->.Z%XW#QE?RRZ,8<3\0"G)J1BZ-"=I"KJE#N;UF%3W/?Z
M5_Y35*+DN_;"VEC"%_%N4.-4F16-L&C('AKH/_A1NGJ%8[[9C'KD7^GY6F&=
MEM,&)]X33U$=S?6M_/CX%SZ3>V8&3'_SPO=R>VE86)8ZQ=I&\>)993HA>M'8
M*,J'[=71 ^^O353TI=DYBUJ8/''^]'<7KBYK>L/U&%0#>%;0+\U,Z9:EK"Y?
M.CO[^YB,FCK;/T.+ [A66ULH&"_@I-^5H/2EZ.2>Y1S_5X%KB@DG4Z#:C2QQ
M8_<^50T0B7;*.5RAU@HG@Q5*?\CR?&E+_+:?#8P^ZYN0@SFIG>D2+.;,OT%,
M9G4/?/HM?IZ=K^X@<'"J_T;4X5N16_D>\ KW)?_R!<^WBQ'Q#D0H.4<]X\<Y
MR$?NG;K&NN876',?;:FR3NBVHE*%4&I#P4O5QQ77=F4:_Z=E?5A+0"E.W:C#
MVOF[NA5EW,_T[A8TN<I2]SJQ! :-C8J*ZNOKIL2&H=B[+A1X \#U8Y 'O$6S
M[X7;;6NUB[X&@U_JBCT_)GAC "";#ZYWO\'I;X20&C0[T[9N)[&(;_9U%OSD
M<GT"I4C4X!1]/_&.U(Z!."XA']>.=*T.S6!7(76^5V):9UH=&<!B14MME,+O
MR)S!/8&CDJ0KID,9 PVV[P;[0V4;?NO'D)'"SH;3A>W+QHEC/3-'F'44- $G
M24N-)^8;D^/U'L8Q28;RD^J[>JV_:GQ4;WATH*E,NJX+]V89D\>A,<._GEK_
MLFO]^<1IED36/S"L4ZWE*G?U0,-U5#(%W E;U:S/_H8-9)YWB23"*R[)M6*5
MSCXDI&A^8LL%?="OL($TRG5(R/_,$0PR?L-WS[M;:'!H0-\6+3/C%#"I\KHX
MIM'8,>"[8;U8MD534<(&+TC-GTE$1 *=!PZ%!Q!OR@>(C(VM@"-\F+'2M+&?
MIGNNQAPM:RW!\N?_8KK]9^./!UG'J*;/=@;*\_"NH$B=Y\?4]3/J)CTJGYMV
MZS-2/FCU0O\/+N9_FGBT$QQXQZSM%K4>H4P61HT8 ,PJX6%+0V6@7>3T&R<A
M Z=E>[B8<E\=)TM.K>(!M;"<^JJA6\4@0XYF!;(A'&D2G\JEEZL%R?(*])8)
M;&^DSEH))R#.=I'K$2*UOR$TZKJ#LL*<R[D/KRQ[;F>LW!0H\>N((Z8'2+AP
MX61X$YQ#.+TX[!]OB8A<6R_]HCXQ\\#V1M#76X&>Y8Y5Z8.$@PE[\A0X^_)-
MMGO% !-? ;U]#G&=[U*Z3G6J>R$(_R;9XH"2OFBKC%,UR]')$\V2ZT>(S($0
M1\ID<&KRW-IH< 6X+DZ9NSQYA^8K=/4/),*MW"A[&+1];K'D#O".1[_@-J<.
MB<"UV'")9AXD!/M=6(_.W3#5-SB8OW5Q A.?Z:6B7%C=< :7_5[\,;H4*]94
MJE1NTHL JY1UW2E[\98T6<8BI?LP5O]&J3FY=V+31/:10X"QL'8>AVEKP[B9
M+G<1%*0V6;$_KYP%>^*6%(V>A\YH]@[S><$70".\MA3X=2PY9]7XB6^6U!=\
M4Y?>_)H'U6EIJW"[C7Q3NZ!)8?"G*P9[=9V4?9/DNYD6&2Q6DKHU<VM%>8LX
M&R,VX%3@:CRNM%H<,^-W] LW"2O:M-9LA ;E]"J'RIV&DS?=E%!9BGICRG)=
MF9G!*!WK?*8F@4?%+0<QQ6LU/7\,>!*8E"QBC4(=!27[\Q-I7%%V3WY]+X]F
M;FRG2L)BFXA$?PQRR!HF6G[^Z)5P9<%;'<=;!N.RYAD7[YU&7 QZ4R62*I'/
MT4;&B9]_.7P.-*)]$J>^AG?];V>B ;-5!QXV8ZTX/24!FZJ6"K,@Z]HM71P.
MJ+J,O6R^9*.G?W^YD#W4(%)L^-O&T1-/ATLU-D*&<16AJ(N*MW.S'5EM>H0D
MXP)#79XP->!2KTEU*^B0JSX^SY;V/I4@GO.W\<O^>GQ,N):S:LH#KTH0I".N
M.;JF*N:Z\K@N]%<15<:JO *J[&]R)P^1+"##5#756MQH)&E(OL*YI[H]K,Y7
M&97D+>@8LE^L8E[UW;.BG_(]+W5DPEEOX'673;?*R^PSUYB33BU32M:L9:)"
MG@2K);K;+JA(GG(=746+?GO_.<F0)F?F/K]>'6!>(_/4_#<"4:3N2SGZ&HB]
MI>U(ZOJ9;@=9]Q/U5[T_A/T[YZZTYZ<W!5ML8=:7(\J\?1PW!M!L 1@_>.6G
MF<:)%Q3ABJV3=0-,M+BN"7#.@H==8^VX6[/UF\%[^6)]*:O"/ H^LG_IZ"4?
M.KP<2B/>PM'&'RNZ-CJ.\;\D(PT"CDDTY#5!.;QT/RR5,%A[!KW7)F>ZI9GO
M1ZT5BI81#]NB<3*S8"GH_ $$0M+W,]MI%6L2P6G7QMXJV;)6=\8I"R\I8UUJ
M%)'&9>%.JM\TNJI90<X#AS  ^NGXX:SRE?!$J=0IIK^H).2[9M^*KVA4B@3X
MQ_[4A8>PT>91SXI*UK=+=U3C/N"3JV!PH/)YZM_2Y[8@+E+5+^Q/E@J&+-??
M_ W["<)P,Y_K:X_D:S:TK5_/SZNSTEKD^_4N\9D# @J%6EI7?^^Z-E\;:_(I
M+B_6E7:['#BQ?,+UPI<O7^AIL_;ZHN,^_ T;BLU_(&E*'?4Y5E=]SPI[_XL+
MS'^]S"5^6V/FN1/[H"9,CJOW)T> &,08-3);^WJYD ?.[2V:K)5RK2].F>_:
MEG1^[H";H4SIDQVX8=SGGGMZ9Z9;+_U G #9&JEH*@F!WO9X\6,?N5D=+ADX
M5JZ/<Y7X8SH^<](,C.%!Y_G'\E_\P.C?HJVOZ\N85>:C[#O(S5_\^N[\W5"L
MYR\G2WV(EPZ'?">84.KX$/DCQX=#K8]4@:?^)_S*.Y3;%N<LW%2&S'YI+$%.
M&#]4'^HY[]FL-,MZ2!F<R$KSN#^)-PGV9,;LRV(2I_GWR9#$CB1_U#5:'&G/
M>7X^L_G]@\1?\'RQW*)O7\6;^H8+1WO:8X?A](*09]KCE9_=#.8>*QO]2$;?
M/G-_).C">^'&=5K7;V-6H8JP8*FY5WMMM_WK3YE2IOTGU\&$?MC\KQ1LMDKP
MNJ"B+Y0!)(3H^]Y0][;L!JTWDURO2C!A#Q:['9MTQ5%/^>.,$[KU>XDO=246
M\A\)E8H8E8[L>;3N<,^BF=ZWV][TX:!W?D%! +! Q A=OJREY+;72;3'4XC7
M96P]A:\/_&QT*3UFIH)?R?LJP;KQ%;&<UQ#(UY7G]5@B6/1>QTC=])H.!8E>
M^RI9U+^>RD'A+)I=X%:'1#LFZWKN1(O7'G[ Z(Q;"?7M+'<DPN-KFX#-B.U)
M#$D/!=%ADU:Y*[^U9GU%8+:HQ1[PJ+9(=8PWL[)IS)14_[/^78FNPL2UY6TY
MW-[&)@F[Y)K<EFX6H>NMY;]J:HW6ZOL*E2X=>\:BC6[4""G;;XR57:V#[U0'
M&A"?[75%4IWYM-EL3)L0;,9OS.$NTT>M<PJEEPT?#YELM\IKHTHMWX='+ZBX
M-OGAN9N27[^NWSFU01S&N(M$/U^H&=/.*WND<*91/\KHS8Z61E8(K+C; ZP0
M#,^X(I8ZD&"H&B,0S49@CNM@L[IDQ86CNV-Z8T"C(6$7):ES4UJ0Q+"XT_LO
M2G^$4[,UCUH:RHZX7=16A#N/R%CD0M$Q,/?*('-M\*MH%XBY6\[!</>^/QW6
MA0)=]JY+;@G[KN?M"A=;Y77^5*<'C1;U4-D"N=>^E%LNE)#0]9<3N5+DCEO3
M6>NBV&J/_#PK"/\AB!!M X22=$ZER]NGK3KW=[6#,,X9%%?Q"*.>;*'G8J(Y
M=X'DGO.5VFSM#$!\2>#UP)D-$99JW3+2-?M*T$P)C_L*ZRUE)VR)N)E,#55X
MVGI[IQFK$47KLC'[_<,/N;"I#*.5&7,1; (YJ^IR^?R-!+<0CM3D-'3O,II0
M&,9]OY2VM;$\TM?[ELMN2,)5H=R7F9^=8_A=V?TG5M>+)*Y?3>08'LH=,!TW
M596=$AJ^\QQWFY>3V5^D>F92+BIO%[)F![,[#<[L#.**LM]!3(T^SQN(+LB5
M?SN\=\ $F@_]_+A0\>6/Y0>$**OPR.&RGEZY^W]DZML%7.QQ(K:',['#4G8B
MX/<E787M7EMP,<>2:T.2("F#=TD3EA6=@2]ID8[2GU.]=R,'Y%'K"Q/ET^T]
MOHE-@DH)=\>#/0[!'CW<I'*YM.H@[GO,[FMDBH?E>M]&W#0T^"330#V^0,.O
M!%UCY!X\XB%]&"X3*:(<=^?<*+&^KBE)HV(^G?NS<1Z,JLJ)\4(JT(3[DTV?
M62AA2)<QN6Z%*F*I+D'[CQ<D2?=*:O"*-IT5*$.W5,S(MF-CDS179>RMNW-L
M&@?]*M<#0IEI_>N^W& ;;-&W30J+*XYL]4[/Z97?.[V9M:!\Q3[_VA0_L1EQ
M4[=?Y8<&.\Z9*UB'-81,C_7<HK,G_XQ-/;CI]] SJ0SMO K62S_^5,"TE^VV
M=PC*@GW^_1%B/%Z%A67Z)=^R K466_9MA@EV4I2%.OK9GZR2)*WAV1/=01Y_
MU^9./3S> ZK_BJ'(9S O$N5X/SF7ZZ@6H;.@<:K,- XV ^IVQ% L\_#[V #5
M%K/2"T&DQ%FAZ1<XAW[%1W^\T>>'M!$F]1F;T":\.5G6BCO9+OW/U23P+IV=
M)]B=BZ1U^V.3VZ/$B,>?__VO>?^C9.F9Q@!6/C* K_@5'@;P@0%L6\Q(3C*
M%CJ24#P>^NKH>'HMK[:J[6*)^$.AE*KMU4,\ Q@S?JVVAJK;1:Z&0)*B/:R/
MQBP8P ;ZCQARG@$<F!P5#.PS  ;0C]SSI S>A2/6%@XU?9!$-6(X0'=9PW\P
M_PL[=U)M?!R,P!]^F,_!,("S>YV7!>-6:HXC4:M_P0#2('-4$'(R9^NX/>3^
MEXZ[8X)H!K V_L\>-/&PK4-D68D!0N [&P/@W$QF .S[K'27LCV\O5Z; [3\
MG]_QQ3C7[]#O[U<?=GH>/4&Z[.AM,X!Q!K"I-I0[ ]6?1S& OWQ0A_CC#*#W
M.@O\D2T,8&LN,V<7J<8 M#>?Z>YZTH..J]\&J$,,X"D#(-G3#2L]&0 !.4Z-
M3L/:PV.V>-8BB<@IR(3:0?>!=,H%A2M4TR-<.!,]D,Y#'&  Z6JOQ@J-XX\#
MIZOM'D?J?SPPY"[RT"IG!7DX<"0TI"P?><0Q=R!YG&4VNG:K('X;>>;M61C;
M@>W<;B7J2/AH: VE=HAO*]UY)6'Y\=]X ?__%6/R'U!+ P04    " !L@4Q:
M,23:%]H$ 0"R6 $ $P   '!R;RTR,#(T,3(S,5]G,BYJ<&?LO D\E&_?-SRR
M94NRADRA*&E:2(69$B')DGV;RKY.0LB8*2HBA%")441ERQYA[$N2[(PP@Y(M
M,V2<S,PYS^EZWO>Y_O_KON_KNN[G<[_O_=S/\YP^Q_F9[3C.W_K]?7_'.88]
MPB;#=EZ\8'@!QK&- W85^H.Q?\%VG'/!7'>%N<*@@X,]!CL/V\:Q=6R=MVT=
M7)Q;9VXN+DXN'FX>GK\,7K[MT.#EX=DNL)V/?^N '@D*\ MN/=E:Y+]/W<;-
MR<G-S\O#R__O/M@-,)'MVYYS'>+DD(=M$^'@%.%@M\#@D(S<?Q&/ _;_'!S;
M.+FX>7@A,02@#U3LA,3GY(2$YH8DAMX-A]Z'<8EP[]IW[!R/J-DU7GE_L>-W
M$U]N5] I:10W[Z4JGKA^,X*/7T)2:K?T_@-*R@</J:F?U#AU^LQY7;T+^@:&
M%Z]86%I9V]C:.;NXNKE[>'H%! ;="@X)O1UY[_Z#J.B',4G)3U)2TYX^>_XJ
M.^=U;MZ;M^]*R\HK*JL^5-<T-;>TMK5W='[JZQ\8'!H>&251IJ9GOO^8_3DW
M3UM9_;U&7P<V-K?TXH!Q<OR_Q[^JEPBDU[8M'_!NZ<6Q+7CK R)<W/N.\>PZ
M9\9[S5]4_OC=[6(ZB2]+&OD43IA3Q:_?[.674%2C[*=MJ?87S?XYQ2+^IS3[
M'XK]52\23)"3 W(>IP@,!6,Q7\4HP_[O^(\=;WX5%?KXNM355<=+77M4VW^1
M8BDFF*I(A<DF>5T$9, =?D O38 <Q12)G6JKH [1I_I6':3][H;A?5K4Z^*6
M?A]U%(R/,+ E(_LWI^Z(-A"H#O8)8Y+TNS3)!C2P/W@QX0W6OX+JDB\9"^[W
M H_&-CN)ER8^2[&2::NL>?ZSQ'KL>^/J_2/ITW*NMP_DLV'<QX ,*H$>!3@S
M#N/Z\27"#VN5IC QF0IGK*.PAB^!I&%;:FVZ:NZ'=$G*M0PWW7M3?+[R[KR'
M+N:G;'2!0GQ4ZWNU)]@PKJ ^K!Z%X9'*AK4XH88107.F0CTWDEZ7\FB'1&R_
MH2U<ATL.F:00[H(*#A[!3FI4IG4?X.T8:_MUYO%[;\V?TTEJS[8K_!A5>_O3
MZ@+73@_.6S',#%8F'D,@"8/\G9"<<< " PX@($5-FA'W4)R_-1E"Q[2V^>X=
M",KP$P *[#:GYD/VNT4;'+'=:UQ26F#?C&6\9<,:Y=DP<A&JO&=I Y*2Q<H!
MX5@7X#$)WX:X\]R1'#L%CPK\:+!_0)ZA/4URK*A-U'[_U/C:&8-7*-7'>9\*
M#/?""P>L5X<9!\ ).-6Z>$P2W!Y&FZ;3:,%,L4C;WJ"$>[A#U6"S(V]CS27)
MV\\>]%]^;A16G?J-PV<7^>F0HOZJXN..E;WQZJ- -Z2$"!L6\9YY"3ISAIB
M_+V>C"#'$/T6.Z5HW]_7*,O;0RXV*:M7))B'(^V7= R=;ZX+RT>MO!09XS87
MO(0^Q,%8U\.A\(V61'(>O#(M$D^.0&^#U,LAP.I/30#"4[PQ_<W9+?G9<]+A
MK2FK3B.7UD\_6)GPO6.\8V;$XLWUO&",*HM(]$D 5!"+&I YJ*RG>'+1<_S2
M[)N0=VQ86VJ];&S;I! &>S#O'(7Q-$A(=K)-U_]L66B\ZKA[VN=OKH1 N+N>
M30/OKPSQC34&!APE5D6UJ,K0;6E5BX;49IL*0)L6'L@*F^9M<93[T8K (K*^
M-7N> 3?7Y 1.M=:U]'7>H"7IRBB$//V%0N(;#Z'(;^![:JTARWP&JB&!YF+I
M675 .]4QT"C.F<*&/:R84RTJ5GVVKXQP=&*L%4XJ?.IP\<Y[UVNREQ]Q.._E
M7=3#]D"3W2&#QFHP=TW2476L?&OR@1*:&&FAT@Y#ET@.I^O%+G%'D8X<T7I;
M&VWM-CYA[V:H<%GC%SR]FX'%-]HPC=@P7D&L.;2&(U:(51 9XLPX,J=U(GA:
MF'^NZA8HOJJ6;K^*[>0N/SZAQF.K\$#RL8IF\X]4TXTA:$HJ4Q\Z?X$"31E/
MCI= B=<?A1[K]-L#S;ZT[,7(ELS=O05^/K\"53I<CME]KB*%J,H;<AKL%CG)
M=RDTR%*-8W.!@6):H_: 7 !BVI_JED_I 2YIJ>0MH*D)"X\W@FLPI,)LPF)_
M,;5+CO5(VV+8$1W+AE&OF  J;-B2(4,5UT9X']S2(Q52U4K'[0#JR"RX+; \
M/<DY.MI:,*%!MTKWWU]8D*1[M2+)K;KZQ3V;T19-!8\![7 ^L@F@W ]^05,O
M%R>@J.9[$/1J/$F!$I_HZ8ZGQEX9Z.LC;0X9[GO0&VALJ'KU;O8SQ/?8L,Y=
MGZY_N*#Y=-=9E+YR<1-Q)Z3N.2(Y![\#3XYRV@X9@ZRQA"^<1^\,(D;[;0[?
M6=MSJ &P\A6O"*L[K3939B!A<&>GWMX,5U'F%\%[C_4](?_-0+-JP$&B$(K\
M E4&998H7018+<!JHR2L> 8#U?I^CP$Z)GGIV3*LHJ$+J]=2[%0[+&TX5S*%
M8+BO9NCHR8J$I?XM+&-%X,D%\%+]![48AL<W8*$9)2>I&]DVP8L1L+7UH.NL
MF\9\<2G5/7\\>B@HZ;1BXFO$[HGOLFTH/P]8SBT+\U\-RKL5,V'%G^ 1Z*KE
M=C8,.)3&E"B>MEX\1R8D."D#[M1(,B8J2,4@ZL[SH<DKP^IC]HRPW4>*CN1%
MN.W,*;YIKDS/WO[J"#Q@&Y%Z 0X<U%A2@L328SVMUP8[T7+U)^>EA5M-[DF_
MLM%H1?#.26,E:S(S5R_O<L;X8]1??;;[%.(BOR?W]-=W!9'AL$ SR+0=OC3]
MBS3>5LS()!U&*VY#/ "E@#)GLJ.1';7RK8JWM; _URK><\S3W^9SL3LC1=>S
MZ)J[)X7;M*1]KK\CL<4M)>)0D4U)@]DR^AZ>ZE(5H6481$V86F]11JHL5&X:
MY\4L+>91'4QM,\ZLN)?KVW?NR=*0=^$WT[E4DA)0+45.^(H"3G5-Z[<@[D J
MH>+ ,\"U,'_/=]]^5IXYX31VS+JJ8D!=Q5XFE>MF3J/_H0>R$61ZEJ J+RB0
MZ,NX@NO+W,MZ"D%4*J$T-YLVO] 8+]F6B:RA^2#EJ)FI1L</%651'3IO?NZ@
MZ)K"CRJHN>E:^4\ S2"_)\V9; )I2X2AO- CWBVXW</U!X%/_<T34C3$ RTS
MWT+ ,?=Q:HH+<67IU[5G^VP5;5S+3#3=1-XK>H V;%BD1JTX90\GR*?Y-J18
MMR*688(&WN8;%3K M-I"LLICE#L7*IPMK]9Q)";0I%FZM/5F%"?3I*)OD1E
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
M@! HX5%QO5A(VN5('5K0#\*>NK6EC-DQ"_T;\KK6RCX/=UB<7C6X?BL&MBD
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
MTQ]LL%#),O%\-X)O-,1C8C%2&.D%I@/U]^<#C-E+X>+&=V<!K1?WE^Z$JQ0
M81#T6@)H*GWR+/4WO$IX2>,M@#Y;5_4,*_H.Z^"</;^S5?DQR=&^U2\SO#Q'
M//7XV43'NXR6X7*L&2L&*T3CG!HJI'5!I7$7]AJ5#=O:\VQQDJ/=RB=[?S1
M._6_#)6>T+P;X'O*]MIJGHA#\W<'^2_SB@VF6?!XXGO'J%AX*^H])F;M_C,<
MW DWA)*<^9JQHKINO.=K_RWZCY!B^NV,D64TULML?IU(#7 CH*)2NBNB%B\O
M3!E>^<6=W'K)-SN@/]0E\8G<K2B%1\-]3@=9D2BWNC"Z/Y6P6)T%'&.J4PA1
MZW:NR\US6IH:*<&4_"7MYM$)4M=>_&3V-B,#Q5T/%6UU8P_'C,$YV3!7PC;L
M+AHQ!E1%1*L7BX5,MOWHQ9I-FXAV^@T/I]*C>TEV[TC-W+4[=8KWV5 ><GBZ
MW/KVZ\M9[>,QREG""*"0L1^K#K1.S=+R8M39,#'[\5H^O@1#FNS0UZ5S=V[M
M:PLWN;TB'#U9-AE9OXWI#5AHB4XA1#]#'Y70?KTYG[F_.@-;<?>IKWF#.S)K
M>'"-@J^(8J;VW(5JKG87&Y;3?5:NF@W;CDQDPU :1$!B -\DG(/OZ5X&N2M\
MS,Y*000P<@Z^N@HY]:ZO/G/OICZ3"76]9'NK5C&.A/^8F8,9%*+0R/R0<$!0
M0.!N/\5SI7-W&D[M67A;@(<,V"&/WF2ELV$Z69S@SG %$(?!4U7?0/P";L"&
M$=(GF0)>(Z_N0%R7PMN'FOVQ#L$,*0$X]SMA8Z..#6NH+(Q1YH3_;S/SM#=&
M:*1KRBAC?Y%?[9O"WH'8W"^&LW4>;-A?K2^!7M&$+#W\!/UYJ!7F_,>WX'_P
MB;V8*0_J#WXQ^Y-/2O3^*\]T]Y:3*7E/[%_*JJX9"[AA;CQL_,)9*\#1V!E(
M W4V42P<@<7UE>,_._+_%Y@I6UE"^2@CP$*2!-(+JS2X%<<#1]M.M*MG_VE.
MR%^M]G]J2)G3>.^7LT[H50^H%ODQ.[(/?RQZ^@@,ZAO"/,+/V$#)6\1SYQ I
MY,3%S*&#F3]6$=(EK6-!\CE_2N"^?N(,G)?ECYXYY 5K_]-;J#\ 0J5REB#^
M#Z"0_5= R+\>\U]WXA?JY(/%(&_>ZIKJ&L&J77M' QNNRNY8&QA"0?5H1@3!
MPG6S82]-_S/2,LV=HGJR;>X(Y4.-JHSK^6\E\.C"B\I9VV+^P:A%T-^S84FC
M5!387HW__2Q_7*6)#?,6WE E0+5K,2R-#3-\?D>[[V_GE3"%V;"]#_$+= R+
MOU(%WL"&K6Q/ XEN;-C7-YS7_]%EH2$8AMC8LXQ?^(3XX7V]9)$X$PPYH%B9
M^*PP!J;\ZN\/%7@+<442ZOT6(%;^\T#EWSR_<_(?+; UVFD(YOW?^$T6:I.O
M,.;/S_ZQ!!IMJ)7#3E"5XK2S3)^&;T@@\ MWLP2>!S,CR5 NJ3#O&YO.3:X(
M1X(?BE?$U6%B9GI_9Z!W@</HBLDE(2J1'D43OELK1!-8/&.9,(KL\F8E>Q[I
MIC_NF%1+/"%;5C*3^6$.#6_[YIMR0\Y2L/GHO5F^[BL7G\<&^S\IVG@M[JVW
M5K?TLO&IF]A-TJ%""Y(?R;XLW&XQO,(&Y&7#'NL2UQ@:X'UT)H$ZB:H@L,3Q
MS)<V>%K,@W;Z'.N=VL@E";18I<+IFZB2PR:*,YE7B[N(4RZGX.!=&@K@1H .
M(9"-W1R9R0PH,!1Q3WHAP3N(6X+3SM.CJ.MW:P-H DLDRW42.+@EN 0K-=F
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
MGF3(1_5X;]3F(39L0P?JVZ?%A7J6^AD63L:"ZRBQ*NV/R_<@-+&)RY/JV1D
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
M?W)UX$#.LT=K*V]O];1#)F+IMX%=@2^8!P"S/)\TE0#=>OKEKT]N:7=\3>>
M9L[Z-^<SS&*X1FW]K'P%= ZG"KU@D>VPEFZ.V\=^1TGJ8'V7D!)BNPCA6V1=
MXDFC6HNM;YA97(.?Q^[A@&IQ]P[6LDI04,3 6=J%[O)^7XHT!KR ]6P8DA2S
MG=+/2-WK>;I\2]_S'.<06B'Z=!/][C.@V*2)2HH/30PX9=UZ]QF^&G__:@)B
M_'+JR%V!G<O^%&L,FGH:>^<6<RQ'#;">G?)HWS=G.C2]G5"'(1Y>3CM$]Y6>
MY$E@S7>0I&_@-5QE"$;N;SO.G-NS?NR623L?[;.+AE/MT.B (P".R^'U>EG^
MSCGF."NOM)Q\C,&<NEJLZQMB!-=Z:-5\T1G:[\* L'>A&1KL$=VQ<%@=YA4#
M+NC:GU\SX3/*/A)U.:ALU<'UKDC7]_TV]\#KEL?<F!68/!0?%PF 45L 2]MZ
M&K@+'>?2DR1N5*V1+=NT2*\.?G)&:-I4KO\ 8[[P=EFNCQ3D?J@K7!#P-JL?
M7F/L%9<V4-43U\M--A43L@?E[F['QAGK>.XMKW=&F4'\5[2>%(L_ZQU5.5J+
M/3I8GYY!7,+L9H+?4A\_"I&AN_=/?-EYTG< 6_ D'U'I^-R\N65MD/F="ZBW
M;WL)>(3+13,\F=MH2AVN,<%[:=NN/[4^_;A)L,%A9D4INK:4"#[80GJ%%<)O
MH9F=P'1!=AOZ%GYI"L7>_&[>:CX[P 5IUV^?^!0N5A'AZ5U"-+]<XF)B*++?
M_%G6X==+B'W1;;SOQZ*![^Q=PU2(XU@!C=3&2/8@Q\9/IE8@MK+*+PQ<K';%
M?&SR?G[?=N*8-J!;1SX[##S($ XJASIDLGF45O;A/RQ%G&:M3P0'.C*/]4A8
MA3[]EW"SY0GIX7WH,;D-$^0PJY$[&0G64S9\#Q!^ I@BC]\B^6X/30[;@Q8Y
M&2)0('#93JWGF/8'ICI7 J-0;TE"/PC R;H!H2E J7.IS9M*P*AE6^*3!TSD
M@KY^?/AD^PWK0D_X_9 S@V'4)R\3+!U5H#G]^&>>MOS,Z_'UD,2CI0[) MXZ
M4F6#IM6?FE<DIX:S.:!MGR(#1!/ZEF3W[C$]P1NE[#^'*?KK*T+_PP58_^7!
MO1D U,%=(07(L,%EM#]N8H >"Y]H;L^!I'SC@"A!;; ]O?Z"&17!JKN^UBF\
M>.E:X^V_U?19'$B[JVUBOY 4B*691S @^ [$3_-34=$,"70;#'85DR#U=J!C
M%2.G[JN!= Z@9)>5K7BTWPJ+'PE\)A5M3H\*$GBAVB=S+/[S<5.V 2:*M.<K
MS"L(4.N)(\Q@V>#P:/) "HK'A7F:.GK'TR.(O.(R:7];Y]OTVUV=XNM">Y5\
M,G<JIIA=<$CO!]VN^<M=^H_($ZSB5A!2A2:-L*0H=5E!SWQ($TTO__KI$EDZ
M/7#+S%@<\@:KP'@'T@Z8I0:"8PDB6E/.RX;7AMS5"Y*0!3Y\RL=XHCKY0)N5
M"5S(=*^G [(F%<W>S&>+0 30[_W C*4[6B7E). L\@C7:93 5I_#R$>H/:P=
MN1Q0:PF/Q;^OUQ\V'HI^&:&<L N1>:)J6"%FU3Y!1]?VA8-1XG4?GJ*\&O0O
M _S2(5=0157W=[*87TB"AOYO[K7SVJ\_U,T%&%KF%B<&KL+MXT[3JYZ;Y^S:
M]LFAF'G0>"\'E/L!LCX"\K5Q)E!_ SS8T>?1)'MTNP<9LREX@@.Z?7Y'NAA7
M7W9A8F +VKRL'V;_'7L%DVHEVHU@LP-M4!$FY$.QDUVGE.%HE=O13R>.2";8
M&BP_D/=H)9+^6M@:VBG^EVB'.VUN/I%Z!/=Z.KRA*> @%:,K:&CDB;#2ZPVW
M<L9E>7]?ITF05Y.,11&S=D#([(KP10.G(0WB].;0Y3Z]KV!3V\-]'3&V.U\?
MJ/*G?Z&7L!YP0)Y!Q*]#Q]B*'?2+7D2HQD#G+<-VZ=</C^TT=W"V@[4OC?=.
MUJ;Y?S8@ 0=@'0CM+S?K6:6!GX<+L<+MAEI13L.5R &8KU%-#74%/C[!F_)Q
M?W+_K-H[VV?.T(@;?39!>#?[VMN%7O5CX<S+G7);:2F\1QX=?=G=(LZ:".D^
M:EG[Z$G8Q=G0]6%/*KR#$#L-!2IF;VN2Q^Z$FH?)>C@UNT9*GS'3F&\T$CO>
MKRDG=D()),5"47N8PEBZW1"3)]>'&'M?HP)I6>A[V'4*4=-!['J;/-+5GBML
M]<WX8\WG5D^]O6+OV7T<4#5DN8)QP,4<UG$&-5+^L>OS- +C])M5A(JWHNC]
M"_&:S$-E3P0GXW:T9/[.<\)^FG37LO>>V=+A7A7[_)-/69\^>MJT: RA^5P.
M-4^OU%7#JX" &3I_[&%ME?E'BV,XA^DO%C9%&?56N/@6M_2*JWGK0:\(9 S:
M=S46#GN%GASNBMK)GLND\5M%NYG)/GQWO=JT=6G7JWRVN!E3M)F,D=-D80UW
MT:2&C!N,^6CRBPW;8?C!Z2A)PL2YENV1J[](&N1_2=F%C9[-D3A<D8&@*0$H
M+;&<UW=_%[#1J+F&_6$M&#NV);[B5)^VS.RW^T&^V_"/;&9\N<Y1#? F'Q0G
MU4+:"'$DP4^\US+=Y:E/AIR]1Y0:2/C(%;$EB"#!#SW10>& ,B$=0<G3DB/%
MF=)JN2/YKCFW+U]1@"2,V;,UJ.5Q'@^=&CPOQS@<VW;+,9-ISLJ 70E*]#(W
MC*#ZMX=K]F./?AOM=''3'?6_G0;A6H;RZS%0X)'*^]MDO0^8/I'SF:0+L2,O
M>WB9^FMEE2/[56YLO-L=S"B5GSB$RT238Y&0F>AYU#M2W7PG?"LW"K,KZJ'P
ME"R6+F;[WPGWF-JT815R9R,)<,/J?;@$#DC 6&G";#VFINAMOI\PAHY,>E7,
M6D*/'W-09?4?+B)]&[$MA+:4VL$!+5C#]VM0QM>+-M"Y K(#[$;P<PZ(:O-#
M3.R[*(1Z'@=!*-Z#0 @>4)F%NXC,\]2"]_ZC\>Q)0[5"":I":"7A%9IJ0QAO
MI@CD#9P#5@L7QR(F%3/CY#//I4(8L2LJ=[#KYN7^US%"@T5+/;N73MQ^'G !
MP]YN]0X67['[,+EIY(+RE0O'6O(OZ-NA4I\_4UJ7FS+Q\"7M88++)HJ>%0!%
M?4O3)WZ;;WBBK_=#X*B@]2_F!FYPJ$_CK3/67-+4QLJ@Z.\:'%O)0A,O#NCW
M+VQ^&>2XE+U#T%]*D_T6\!\3+APU<5QWU?AAK3=WY(!GS$)M.7A*^E;6A_\4
MIW%@M:=5<'CE:@N!IEBPI[.P,,OWY/-#2^:&6]QU:;QL/AN&,J!I:RQ-[4E<
M-0RJ%#[M KFK-?:A^,':J]!.YX&]4*S?VHWE?*VW1>2H9RK)0?WB0]^#KN*G
M4N?FCG5?>&1GUSV6K$6?2[/:4&Q&F>M$3NGX/JN__U5#T6DVV=*@^=(AF33S
M!=7/8P"+<1-Y+4B57-R.YD>J#RDRF@8P89JW2XZB40:6P?6Z')"76PI^J(,!
M!F 4K=Y2U"@'5,>;B#IH^=(PZW3#O.5@1UC?!#$U.H>QP5,8"5NB\VZO]$Z^
M!_EFQUKC@+Z9ED+-+UC=- SZD2B;,JS6=BZ/?0O[DAND/BR^L-G]T+IQ\N?-
M[E'WV7U8P1_6@*DZ>S]W[>PJ:\2B.]A\=0$.2XZRYR..F01YA6F_0;=_91&,
M==BK,X3EX4*FT5 A@QM+=<D>S\YK+;L<]+U[)E18N&"L JE%M5YF4?TMV=W
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
MVZQ1>X,KD8>!$)K^.U@3&S*J.+A: '>4V-<N/8' ]5H3=6?-XF$^\.1I>8!
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
M7 CW,N86'X?IS;LRG!IDV-2\@@2C49WU5[A&#BCN8@\'9+-)HB,WU",C\22
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
MN0+PBG^ K>G.]8H"!(86!S2(1W!)[%*%L;7-_H("*,*;:=3,WC7( 9F9YW%
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
M[(#4C;4-[,'G"- <DHCI3Z<+]T997C4-S3G6IF!*[96IZHU1D=+I$(I"EO7
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
MC?><12?('1GT!"[.\J-% 9?ACI!Q,[ZE]PI5/<&'7M8^+N@,L<AQOG1/=VI
M"T0BSK,U).)0,J@W]21]H+][SU+.@>0(Y6<+RUGW.PXO#%J&9H4EW:':V1QH
M0/MB$Z76.Z#;=>^U@A=&F["=& D%>LZV]Y\,/#*^7Q*,##U^T$ UH%?MVX/K
MSSS.?^L7N!&J0]I9JP6\0>F1EL;&LLI1(E9;NZ4S,+TU=SYJ=W6FWC]^.G-W
M?;N[1:KGCA$WG=5MP AW02NH\]TX3-;JB@1TI85Q&K!S&RN?J<X8>\4!"5T9
M5ENY1O[H41>EM[+K3+1!*[_PN^5E2V$?GL\#Q&*Z!=<#+,,H8. @;KF+S#^9
MB-L*\,Y:+.HV)?==D\CJ6 P'!X4<B#K9J]W6_.#0PM5+^HXE3/O:#V%HX!B$
MG)X3'3!GYLLX^*4:47'RLZMUIFN*GOBY+JOV))X/T0O^I&OHF:<0'@(YLX+@
M21)'X+JG#\4,=-H "6,]*!6: 0F1971#NBK<_WGR29./@16?SF0<5+$WX3M]
M(;]/%L?+[I;;0TVIF,7&*5$RD\(@<<:P]^3!'^CXL>_CE36^'ELMU"N6.W52
MB2X%ZEK5SPM?"JHE*^1XA!R745I1H@Z?8S6A?6"Q)#XULC-3A JG:&<FXX/*
M2_K<_$>/-/MF:?'FZUL>O?@1N^'UHDWB(!E/4.":M "B7SV,ZH2;9!DZX_T:
MI#B@CHF*I!;X67U1RH?BYP(6^.N23F%O0UMW<_]9 ?G_M/?F04U]W[Y@%!&1
M(<RC$)5)!42124""(B B1E'F(0HB! 1$IJ A491Y%+Z @A@%!!$!&8. "1 &
M!3$, A*$D* @<P(2CF3J>+OZ]KM]N^J]WWO555VO[A\[E?R1L_=>>ZW/^GS.
MV7N=H_2HQ^5("[W)&N9+/+T[?:9@OM.8HJ#,.G$EK<^O8'KQ4-4@271Y.*;/
M0_]/M6MVUW@+^RHGPUR1(3(KPAVTD  R:200<GBC<YY8,)Z$DCY5X%")\''.
MT[X7W];8G-:@;YXI\['" 'WKP8V]/\\)?>:!Z*$Z=]NP=37=18'682\7,8U"
MF2%M!S$_"Q&]CM]$8YMB%L)&TA)J/E3F /)T*#5Z>9R>: E(TUTZ;_]"R]%[
MGC?=M7@J4O\G+,ZUWBQ[_=SRYS6U[-75SUWU4G?[_IL#D@1 .YI=7,_,Y8'J
MA&D\$.>$E\M@;@=ZA%*_E8@)Y(NJPYPB%((V%6X[B/(O]@K@[B\D#GN\^LR4
M/]9VHET5Z7<5K%R7YR0.C?]G<#=D66N7/.0=J>-1<[R*;6>-V#OQ%_>)#DW[
M-[Y+[/E]L&WM/( H1W^#X& />:!;>AH>'=!=$<&AYX'PBD,\4!:W\8V.\W;&
M2\DU?\$/A F?L*YUV)W9K3!K]0_E21@?#!CYD*F?R-P/R\!*&E#$B=3^X!TH
MVY+ IJ@""O/6\5+[D*.^C7M?%I]6-NU1]]/-ZY="K<ULL:5".Z![V+%4C-)W
M+AG2X)*ZC#IP.V?!0HQ1WBW7.EAPKD0[Q*_NG)K=6;$ZUW_8%>K'WT&.'A(8
MY,-X)O >KLC51@_5L9GCZ/TP0<#'N]=A<!H9HJSR9'%<J47*8MU*>/GX!G;E
MQ%OT&*2>PI;MGX'U8).Q](? !M6_2]?J,A!&-0O2$_-T"U(5('QHS+D4].AQ
M]4W[^CL%/J4CP9FWG"<=3=;GX)41:Q/Y1#)DN1:R7$G%)*%UAW2*Z02F ?KH
M8*-?X[A:N.KX5ZF?TH'3YO%EB#/7/BY'S=!J+22Y/63X_<@U,8!(R^^M@;#=
MQLV50\V]I<;0:M\154?_N9E$U/E8$)S^S-'30&>P\&FVW:/0@\F@ J\954D>
M2#"!!\K^P)+C@28H =CM@-&E[Y@@+-#L?0 (8^E/HI9F]12LWB!3#'^4)9;4
M!<J+$DNL=8<18_H"'0YG4Z)7G%B2@!83QT@DUB@B*;3$M @WM#RRD])M(==
M_\Z4[&QI$-8)^W[^*%]N'-\W7)[G>D!L*WP@.N]? L$9\7O,IT!M#4J??@5I
M/\--#ZI@GV/<@2%F',2MFDZ&&H'&<6=W^M8U?<\F'1;:*V<(UGG7J]4.;X0M
MY_)9Z3=,%X3N )]([93'R7L+TL$]N<.AD<K_?-,S3!Q>59V>L]X5GQWT,'K_
MY<&/[1$UK[F&F YMU$E&Y>Q<*\NZGQ6*'K*0&3=<,M%YU4B'=KDV])MYF$0K
MK%S+,#OCN/_+6EQ7?:N95%?!XO+_/!9*@'<"%8C7B_S8OP,E:I_:/?DY8X3I
M,'Z#X1[?UX0]BMMW6Z<HI3!>0:A":'"\&CV,$3-8FRQG/@1BZ<5?9+$=4$&N
MFAMRLF>[+^U5SP=?Y::G)99W3Y36:TQ]XH'R@D0E[X0H]Z^R(2P%I%6G*2X#
MO1^;XGW\*WH_G^19)=J.<K7@))^6@5=IPH>:</429%M$8%;#<-^;O!F#.H/L
MF/0!9/1#PDPR1*1-I10Q#4YE+G%>A[8=]T5JOJ>G;_7LYG[^.JO_]":N)44[
MX@31S.#YG;S/^* \]5J#'1Y<D48>2)-##^5^J:&2N,^+:W#:/7P(P'XK;R<T
M41)0QE1P$C^3M7F\_ 9X=&]')__^Q=8-\Y.,O=@#-QUV4Z*-^72>! 7?C[\E
MUI$HNT2.;&"ZH^2B3=/&LZWVEN9'[XVS^P82>9?N)"#]B?SFO3G(Y(7PZ__V
MS!P-"ASX)=1.:'BGQ@VUI<&Y18*Q-;&AAE/_C#5M#9,_Z5Q(#@>=H6<?4[&J
M/*SV^GOIC3M[:&VA3#M.$DJ>I1R -QGD*J.<&'GED$PVX@T2YY[3=06Q8>[>
M\X)FW_KZ@E&8X/2,<5Y'R94AD/HE(6G67;;N,#3$0762*TPMF>@V3@S=C(5<
M 0@8J4SM<X,K>@?PJ1<=35A^RWE#9VMYH'ZSF\^CR&=%C(-F>2"@A="$BT.K
ME*\94!*\(<V,LKH/1HLN_6&O$$<P;67@E7$UP%M!N7H/PYXO-:(?1K"\W/MM
M^;DJC3M6$.&^6A[^>G'A%<J/I46N+H_=N-"C;&WV9%-- 72H'00NQTN@=M*-
M.TY=Z7(O?X@?X8%DQ;J3UT-4W'1T;_UFW5,..G3LQ=L]>7.6;UW_Y$L;H5$@
M<!YTIN6N[4IH*?=3/D85OSO0 L1'&7H9C<)?10D+>60_,5H*T^GB5WI!CPQM
MZKVSRT[RP=%=%J<WU'&6PS)3,D6];%EP-QUUAC_(X^PHQF9UT:EG[O/+:S6!
MDF2OHQH/;@Z59:EE?'[Y+K:C.H'$%5XJ@V,ED:&T\A4_1B)-Z ';H=J^(A B
MQ@ZM1N#<+X&/YR^?"5A6(P3MGW19SO8RUU7Z$U*C;&I<C/Y*J"]/@ ;IW;?0
MXCPS#Z4-A-OP"5":0<SO(C1<W"Y4Y3/S1->0 RB&^O2RU[ZXOI>]]'<OP,9T
MX^Y"'N@!A6Z/W<UV&&SXM=:8"GZX+>.M/*)AHI10=2J]\4-\6>S-UKP]MFUQ
MK6L"O^#B&%_(1/[9H38WFJ4!:1?RYE@/R[/Y_H<O+_4?V>3X[-SP]/QN=#9
M\6?!M3>*WP7@EIP<MD8Q^P@03@_A@7HM#H[^AB>0\PJCR\2<[:]HOC  %'6*
M6XYU*'U\U[>_V?%-FE]C\M,D4>5GG#KH-9(XEZQ$B#<,E>8.4>10TCS0GN ?
M^2VG",106:M7+]MN'$^M$,8]GG9*+Y)8[12*?2'G8VEQBD/@9S%(BJH$W^Z.
MZ$E,HU$M=:&!E Q5B3 >9Y\N;E]<#R#+QA=]R"TK4K,YWU:+R%O_=+O/#;64
M/.HVY,17K'&5?^[FLZ7UF*='+.1\'/CI;))>K+=+V=N#U-FFJWKJH,U)%1GI
M83R>4\#G_UCT#L[ST+8K%<C466PW/%4:J+=S.+J)UP=&&S<;:E7]"X.#E7N2
M1:_(J]Z)YZSERBTORX([28"6? <T0:G\OOF:/-#:52#?:748@%$ATHM&(PO3
M4C?C5TJ",$>G3ZZJ*B-4I^5;\Z@OTY/.O+6_)(B=+&9Y,'H[Q?R9IP"3IMY>
MB&R$\LK!B0()^B_WX+XG>HVMN9#U+[N>]AWF@>"WA\X>_S!E!A$&PF=JENU8
M!K\L)'#OE5P><O<ASQ.M1FX6B8YPLLF'5JJHEU*\8TJUE70"7OW,'75R>R)
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
M+08YICV5]S<^8E+O@[_P0!,YS"? <2H!.)KY *5+)S$C@952!(RE[4 -.,C
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
M>J;!@!TCB B1AM:R#4-4W1KL=^A$7])HB?U4-7;)6TK 9O_3<X)A\&*,"%Z
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
M[DYU%S4^N\Q94'_B31Y0N+QA:]K\YV+0IC;3"?"H1(EQ\KG*;)GQ:N>@-2%
MQ'9([Z;M]SI[A)^H>/N68(F6X:MP.F0F<JWK&]?0&Z5(+\7K)SOY,&[A59J"
M'7:^3+=L.3QW7_*IT$!GK8I89,2_YX%YBF2;+>O<PG.->_ $J+CYJ8J%,S*'
M(RN"Q$1?,3;$7D2HI%_'=/JQ$#S0D (=PY4)Y8&ZQFLN6ZI:\;$N_^_9^;.^
M?"+Z[V ';\)R)#.%^*SXW]#N[J;,CO7YE>,L&^X(7 2OZA TJR< !-D$1ZK7
MU;6,;"864(6M\&<]P2WE:ZKQ^0MP54"DASQ/S%1<P)O2O]+,5HZN:-UOBJH5
MRKT5Z:SH:!87- P-SDS'TM^C#;UX(+^I/P46\2U$>_*$"YGRX9^[:ZB9+:?S
MZWM!'&&Z2P^,W$^3C]<Q#Z+"'DV#WX]L:H<9OJ70LSX*7_DJX1*W9W]&EZ0[
M@?X43<;\MC&'_%_H/\LG5Q<HZ=AU"4"VFM_+73[YFZ9L;1_8/B?$B3#<W 3%
M@/_35"'_Z3)+7R_M!A.+K&ARY=17+4 1E25VPNF$R3TOH^4!B0OL\K#5>RF
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
M\3B&Z6=K[-X)"\'G9WA 9C++[0?U/F=+?;M;4I-9GY]C6Y]%4>/U I_%CLR
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
MC+CO8]?!CE;0PCE*<X<F"+HR-JC3AYYT=TNN&WIP%BXU\V$%!#U382J_?FC
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
MJ6?"+$.H[9 8 F').=&EOJBC8@C-H=-B.HS^R<3O^5/V+JOH72:V3A^*4E8
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
MOZBI-^_5OO\#*<K?R7(K%LI"(V6L*@Q0FP*$A<Q1EJN=@HRX-M]8V39=O-2
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
MCD/.$^JC1&*.,%9_Y"KP1&KO37 H9$PPA\2@1E0G-L&6ASHS\)B+_?F[71*
MF4K-@E7GBH*9L0L=@0-9D,R.HEHSFK.&N" UG,:[L,%VKN.W5;E/AGLD?_VL
M2,IB4^T[@STH)[74572*BUW]\RUCY5;PA=JSBL#'$1)$-^NBH4"9'\6(\XCE
M/F$IY^%B5>/C\$=SOS*")2,CRALC.F/,V*"Z#-; 7SL6;[I-]/9LUH:W+[-O
M.85YHS%OR<Q'3:UT*\\UJ:+!+LV!BAPYNC&<S.K^'*CLU"FZF!*>]/%YO7H0
MZ\]B??O]J:[H8)L:BOV!%!R0Z#$PS<3!DJ*.=(7/9_7_V^]J:7D2)W4^+3N>
MY@><VS&DHWY'Y%@],$?C5C.@% Y#F:W2-H;FGBU5PU#(;GJ&Z1#+@WI]T=ET
MMJ^:>L;/ZXVXA"(FDSR@&0L15=$,PAG+D9I1H$CP! ><9X01T,F]*>6I#R\Z
M?/S;KMF<9@4,1C92P88'_E.H#7C8V.AH&H VL'RN;@*,Z<Y[-0!5Q]E= 7@"
M"[A7W9KQ\?GI_ZS_U!W?WZTJ7EH O?;.,K$7J(E[CX7:7C[=>(H%[]?/#Q_W
M%?(@0-=^;0RO_NX4 ;/K01U, =EJ)*L=6&O_U//!M!J)> 30:C;"S=7\I:4(
M^]R/2"90+'F L) !RB5/4$HISDD2,$I %=0&-&>_L'>SNALHTW!==ZLBX 7'
M:.V,ON"?884WH/BFU_Z051TPU,Y-?!)5)<0>3.F3!E>J_V@@HW5%F%!2ZF/#
MYWM9MVPC;!,L(J';U6*&<O5?7;_%$:5^A!(A?!SQ3 81"-K9DH^)W4G#U4T'
M-ZSFZ:;Y3XUV_BIT.\*6NQM/\Z=+('8<POR,[=LP\STSZ!CFCR94+]A1C52.
M(^=ER\6L#FVDJDZ=W-CIQEP$J0'\MQ7;=8LGRP?UJ7Y3M._ILGBJS\):+(#[
MU8>BK#:WJU7Q73D24KXNJ!_D 242R11CA'F6H3Q.)<HY3B3V&9,^J*'W>)8F
M=H?J<XUM+G)&:1ERGS.7[FRN=31OWA%SWHX[[\#>C2ZEHZ(^=[WQ_BY(Z=VO
M'%;1NM.3T[N=40R]P16/"P5>ONEQ,K-MN3[=?%Q5F[+.\F^08@KV0%[U7W=W
M2PLL6.+S0._"8XV8D:8HQQ%#5(94Z'Y?$>R V(CJQ(Y-\^ =F+CQ=FQX+1\W
M^WM6:$6_B4K-7)QS1<&\F L=613] V1V5O]O0G-F* " &LY1 2"#[5S'9_'G
M 03\H5ROU(]-.;&^EV[!J[M X0]EL6+%RU)4AQ,42J,H"V,?^:DO$98"HRRB
M,4HSJ7XM,IH1H[(XETQ-?1Y]@+O_NB$K3DI>>;^]< U[K[,[+@+C[]F$^2(G
M[\C,5<VM>> !^"BE3W10YE)ECARA$Y9F]9,NE7CJ1IW.;>=E;_E_;ZM-3?)Q
M?<OW$:+:*WQ<M3CH=:5?7<K<3>CX(OZY+:IB(UKHP&85:'$!]0.Z+Z18\#C3
M=0@8Y8(*A'4U4);G :(DEB)(4N&GH-AN:H:G]LX/']_='*$LMJNF=UN6^GWO
MPIZVV8!<ES6RHM?A$^:C)W_#9O[[1WIO0-_>>64_NWYE8*<^EQX=.?S)V9UU
M,9A+^:<+Q6QTQX+R_4**E08*VY?HW,LFK?2^;AI:BF^*,?5<\\N[OS;ZKW0I
M[E9J)]$ X2_BF(<2"XE"&E.$<:QB=DP2E&#NAR3R0QF""KV=<C?YJ<$!^4YS
MZ_VD^?W;C7<)7+;V,QVV=[__X\"YUV$=>$'M]J6:GD>\T:N"GEN\Q5L: 6_H
M4)O.$1%=\/9&((H.U7H==]$E$<N\GRVM6%F\U(C):E]2E&R[[':N\3E+4A+F
MB&2ZPR*7"<I9F"$28I(',N$^!MU:#1&<.N.G0[[9O1\8L*R%'%2A8:J/0\4
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
M1A .] 4Q]CG*,Y*R-(K"6!HE=YS-//6!Z8Z6IXD!FCD<2=]O;*-D @:H9N+
MVCA<8MVNB</13/.U<+@DP%$#AXL/6*8>KI^?1<D*LGP@:INX2'W&6>X+E%"?
M(IP0AC),?11B27G(<)A%H&JXD_DG-H\#-:\F!\PV/-&%V9HT0D*8L1@+!T\P
MO"R"J^S"D]GG32V\+-I97N&5QRRA'?1%W^W+2RE8@V?SI7CZMJF^WG[Y:GXE
M8#S9Q#;59+5V&? :#KR?% \5L(YT6#5F5N=4*S ['%+(!/LX8VE= 3\,TIL7
M L)4_#,P"..!MJOGZKLH-P5="IUSNMO,^!'F41KXR*<:$!G[#-&<4Q2EV!=9
M0$B6@>XJ+I.9?"W=$_4T5<O]WA45F:ZM8P6'+K%0F2W6VCZ1G"VY%XG,O/+V
M"7J^ /<^[01BJ0(BD5P;/N'2<@(>5$T"1#(DUS3H0=7; )$,"3N 'W3^O.W)
M(-UT\,/V_9ZDSXC(1(("PG*$*<M0%D8<A:'(:$)EP @([>L*G<G/!NGF&-S.
MH-D32$^FYX.CI8<>$%H(;G%&V"N6LT/"RU1F/B7L%?7\F+#_<?C5M@8B52O1
MZ[V\*TNU+7PY3/^I6(F/&_$\5/ED.LUTG^6.NJY*5/37*['>5LLV!TIP3S,D
M5E6S>>E^OIHWKV;.45(41 ]6M\1&!&:[,(:(V[T[!HVS7X$^KM1B5N>0?R!,
M-"D "S^@:1R(3.U1(H)P'E&U!/DI"ED4R)1Q]2<(IOL:H3G6H /=&T]3MD+8
MOJHI\T5HK/P6JQ!4=*M5J$\NA\O013*SKT-]PEY:B'J?MS/:1\&^K=;+]=/K
MS[I:X.-JH]Z[WB0=-:3(J(RR3,8HY6&*,.<8T9 PE!,FLUBD*HH$G3<849W8
MG \\H)H)[\!%"Y!AF2=BIE(S4W>N*)C=N] 1V V 9';D$\QHSNH@0&HX]1:P
MP?#+[KO5IMB\WG*N/I[J85UMR/+_+5[>K;E8X##QDR2.4)C%"<(BSE">A!0E
M011%-(R#2!C??%\G,[%S: A[+>4;KZ'M*>*>IFY^+]ZCJ'X/X$Y\F,G;2@ZZ
M0A\6S.H^O6?:V2[7AT7KWK0;/.WDXF 1QF&=>H(P)3'"VC2)ABY(0B8BDDD_
M3;/%9JWH6]T8@,QQ3\7ZV'S4#8'=U<!\=P*3705,>P?PIH?_AJ?^(XWJTWKU
M]"C*YUU?/GVI7]2E7DUW$9DE,L21"I,%HPB'>LNKMKXHDF'*:!IEN00E3 _0
MFW@-U-21&O?L[3LX'AB -6HQ5:"993I4"\Q2:XT\VFH$;+Z&<CHRYR%JLYJW
MH>BGYFXZS')-)=6WVQ77_]$EG]_)LKZ_V;PC9:FK7W1S%^4$:"HC$N<HB#/E
M!$B"U3:91BCV629%DG,A<]#=O G5J:_J%?$:$X?I'\2!#>!";*1 P^79M5J
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
MT3"1&1)!&B'L1PFB/LU1&K$TYD$:QIDP<3ZF!*<^^-^SX#4\W+25/MI(=GR
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
M8@MLK ^VV*;&7;M=\2^B;H9]RS;%]V)3""AFO?%\4QY.=%BH\QQ;)KP#%Y/
M=H)E=X;$:TIW9C1>H#K.$7FA$\#W!Y_7&U'=_<6^=5#R9.BSB(8AXEF4(!SX
M <I3'*(DP#@*TRQ/(J/"RBOS3[R,U12]'4GS /62)H;#]I'RP2S[6#0@ALLU
M&<VC[9&RVH75AJ\3%#+W"-(3&U\:-5L0W,-R-]KM>PP>UM97/?IHHLUS 82R
M%X9.;/?-!6SW:*LE#0/FOR;W<*0Z4F28*["7%A24]LAD%8A>FF^VX+-'F&[
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
M\^-A40=O$DS/_;YIB_F%:UYM];XVQ]%WVU-.#B!<<^'QA<(U75I8W0]>V+&
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
MWJSWCW]L91?S5_+M=T.^;K\F*\72N&2*(9DH&X)7$C$J-"HPY[HH::RSPJ.
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
MB-G9J#:7"K%F+&I&N!:XD*G;9(.)?,R]/[]]'1VXNXF2%,7T)NJWVSXRW!Q
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
M6+M\W\Z2MFQ$#1_ :S0'+-W\F[ (@15X*CA@3\-=WD >@P/!17=^=P">[^"
M)SV/>7;ZZ],O<8:Y+ K-4,*E,0B$2L1D5J "ES'13*A<@PS".8FYCU4'@A.4
M_0(NCH>72=("#QTP0>%'A*NRA'+MSPDLZY)?%?#,E;[^23_%^UPQJ8Q&-P,A
M#\W2/RFAUM_L9>P?6[[>;)0\_4O]<;=9B\>5%MKXQ[Q$LL@DPL(V8N!EC'"9
MX4RJ6&49J-NY+R,S*W'#5K,]M5-CCW,$3HS<1 ?F>O]H#LPM?]%?W7^]\V:\
M7Y&;I5@">)@]619SL#F:"E@@H^7-QJ*F;2I8SPW@Y/4F-L'M!M75M[S>5TSL
M5X4J)2LQ08Q@8P=QIA"AF*%<E"3/<U5BG$+LX%5*,QNZ4\K!@;!G,]PSA-S,
M4!"Y87;F7.3HKP/5@/9B5++037+/Z+Q,J]QKXEYMF'OU@<!!AU/6*)>$<I5C
M1)@H$:8918S%&.'<Z'#!9,$TJ,QKG.3+!ATF9O Z(#HQ]+! -FTPB,(%(.;*
M;74@^&,$($;S3 %/PK,K[*W$K=@_L,WF\2-;RS_KIAEC<R?1=K7[M-^>ON*.
MV1>P56>V"T_O CNN(LM6]*W^SZAM/MECS7C5^X?*L2&%!X;#9F)>^&#FPA.Y
MP,WM_!'Q2BX!DEHL^<0/@GYRBN<*OMUQ^/[]UC@S31^DU[OM-V/#;(55D_K>
MY(9]KM9?OJAJE>J8R3Q-$1&:(IRE,6*"Y*B(\S0VGDBN8=<?[J1GMCR6D>C$
M23.>Y\#+35>9TN8I=OQ F^ X0^SFFLP#',SFA,/,H]<-5/Q@/6Z<"2_<VP8*
MR'E/&_ *WEUS-S9%O.W=O9*49J+(,B1P*A#&QIJ8\PY':6;.-EG,>(;Q:JN^
ML#:; M QMT?%20EHJP1GM-QO&#J:75-[<*_</BR.]R=P*7V[XCI)YM,&]X(
MX7K?]A=?NN'M!<$N=+F]]"GO.2"57>R-:O_[?GN(/!XBD;UXXPKG*L'$;.!2
M&I7#7#)$8HJ15"JC.54)20L/O0,QL8Q:'EB*?CHP];,M93K&ZT\A_!YKX*$>
M .C==#L\DIXYYB'1\QF^ 4<AW)P- .VE1VK 8;DP/<-C$<]=?Z?W?YO3RQOU
M36UV35"D:_BJXE1RE6$DTB)%.#5[/T^E1++@99Q(364,2W"_1FGN1(J.;M0C
M[#FB^CI8CFY!" B 'H*7]'!_84RR4*[#53K+>A%CXIXY%*,/A(@1_+%E;1\\
M)>W$>FLR/E;J;OUP9PQ'\]&Z?K#3=5[OZGW]F]JO8A$36E*!=!$;;T-)@;C(
ME/E#89Y)EM,D\? V)K*UC/]Q=D[N\1D=&(U^ZEC]N=E1VV<Z=J.&WYO(<#PE
M[ !_:SZQB'E>0I@ Q1S 3XQ=>,,U2T #SLT+1CF\H1L.??@O"Q^6T&M,LOZR
M7>NUL!='K1.VWGYIDD+6JNLOR8JBP+PDR/;\1)B4##%<YJADBDN996G)G'(X
MH(3G]ILZ5FR3VQXST8F;Z, .K),G&.!A<S<G;$!?ZX=!S'U8PUS(^8UOZ",H
MU9ZM-W5D;V[9VK;!C/:[R)Q^FM)$MGW\CSJJ'^[N6/5H/U[W &<GP.\/@$MC
M,S:[^J%2_QEF"(0/<@-C(4#++38HPD?(_N@(K^?AY7B_FN_'W<-==QACFB2*
M*&HML#8G5UH@FJ449:I092IS%@OF6H?W9.69+6Y'"W@X/9=_V%Y.D@IF$)T%
M I77761^0EW=T_46*ZB[*$:_DN[R!^ )*I\K>5M5MW+7E,"^,:<EUR24\R=G
MUH #J<C2<D\?N2#AL Y,%PZF"#;OV.Y&_3IZ-UE!.1[71?+*X[BPW&*Y&M=%
MZ>=C#'S*L^V?VMAHPD=6[1_-2]O63#1UX\=T9%VH3*58H3Q)2X1C;5.WBQQQ
M39,DT1DU_CZHM]\(P9D5KB,?-?2C/@,NR<Q^$+I%+T(" U/6:9C 6^DY"AJJ
M7]X8N66;XCD*?];YSO4Y[^3O;^O:+/AN5[W9/?"]?M@<[F!6<5YD1!0E2K7(
MC'N9IXAB3A$SWB7-<YPE+%]]4Q7? 1*_KY*#?,_[1)V_[D?B3>](V9$_G*&
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
MAY)RUB1$FZ-J3FS7<>/)MHD;<1'G$BLA4J>3Z^7E9]YM&H*1H1A9DL!!8%<
M&5:YZ6+"M&T."=VG'4Z3U&^F(51BT!#"ZP(-C!J\\-!B P6O,]P?&SCPJ0GA
MKM>[N[MUFT[^9G?'UMN5))P3G:4H93@U#JNP[6ESA7)*I:*")I*7X##7&9E%
MPEL]JM%?+5W@6?8*1H!HUB3)?:)8(*']@E=790H9M#HGLGRPZJJ@%X-4US_M
MIZ"_K+?J@VX'[KQCPK9A>FP2$-),XQ(7 BF=<J.B<8(HQHGY*\4ESW,FA(:H
MZ#5",ROI+VHK;=B5W?DE9ES%QTT]0T@-4U" P&#%'),FD&I>);.H<HX)^UP]
M1S\_M97LH6O:[ZKZMA;J2H?G3?,:S4\?=%=Q\;]*?E35>B>; >WMH.HB5PG'
MG"!,;?6B*ACB0I4HSW1),"U2:ECP:C0;D,NYH]/7^N=W87_?)K,AWY-C!/NE
MT0=&O"_UMS^5>]P<7H!L6EF\9O?K/=M8%IO,^(>F(&1XBON$/K4S(!B\BVU(
M'E^HQ^T,,%_O@#L'L1#Y.W]L69N4;NA4ZF[]<+?BN51)H@3"L3!_,$H1*11%
M/"OS(BZPT!DH,V^,X-(9/3T.HHZ%*?D\%Q!T,YDA<8%9OTF03,SON2[G+(D^
M%\B]8,;/=>&'4W\&GH-'3F\?C'OX?JMWU5UK=8Y]=:@L-"4:*6+CIW%!$<M%
MCE*2J$2P3*3<Z0YOB,C,RMZ0C7ITP=?[@PB-!U1#R U3YIE%=H^PAA#=+\YZ
M!D&8".N80 -QUJN/+A9M'6.^'W,=_2S,R-35?G6KJ[5@792^%%SDA2Q07#!S
MWB.D1+Q4!<H5U235>9XG3KTUGB\\MS%I2 $O*LZ$'[894T0"V@E':9Q5Y!KK
M0_NX>::WAYN_G?;OL^46495K0AS4X^KO/6.=N^T76^O^T;RDK\;]/\52;>SF
M_5[=U2L64R;L-AQS&;?:0F6ID5:IT"4O28H%*.PY3G-F13I0[@?M@3%0!]P<
MPZ%AT0!&1@UQ9*E'%R")_K(<1 T+(2.F[@*'"IXZ4%PVCNH.P5E(%? HS"0T
M/;FKQ]6;MRL<XS2-66K;6$ISXB8I(D3G*"M%'!.J2.K6>^JTY,P*_8^WGWZ]
M_>V?;CK<$W181?W8AVG@&.?.ZG7.[$ !=O?A5GFZOYSTIK?4(FIQSOKA6W_A
M-Q[GRS1.RML[>PDDVT34]X:=[7[]37TT[Z)SBZA*,LD)-5_W6)D_,H)H9J_C
M8Z)%3JA.<J<N*\X49U8)RT+4\1 =^QMV7$26#8^,%S<H'4ZEH0&"*=T+8@,X
MOH;&R.\L&P(KV"D7(O?0D==IG>7.OQ"QGAR&00]ZF$?YWP]M9\O]CDG9M)YC
MFWNVENNM:"^:[CMG8Z?-/]PK*=AFLTJE5H1G C%&;6S>G AX::MSDERJM" Y
M%T[=7B?P,/=Y^\B5;6!\XBNRC-DI;!UK-]&!.5NOTK(76?X QL/S)3B8VOFA
M!9[[?WQ4 49Z?G0]0Y!/4)X,+<R"3P-ER*9[KKR<E9\F^A.[/W&I";>Q=?W
MC*C-%>\OO1R>_JSTW]1^Q0B5QD=6B!8Z15ASC(R?7"+!,"MP24M>@'H408@O
M<DO;\1(US-Q$33S$:$S+4#]!HZTT\KBV=87:+9@T%X P"Q\6.[_[72 ((>]Z
M74DO?^\+!.7B'3!T#<\4O\OY*"<:KQY/'^D2IIIQ]<>F%+>&T;O[IH_RH<7E
MG[N-6<8F(=I^4JL\IR+-,46& W/L+Z5&),$:J2(C99&+0FO8+)+Y>9[9Z%U-
M_^MW'N:/4?]SQVPU*\F3WBP]:7IM1D\"-7W3@!F%"WPMW"SM#_:R80:ZGVTX
M_IY?S?J>X7F)RR$?*DMQ 8Z7S5E<[A6<93 N2'K"H+!/ZN";RS</U7K[I4V:
M;%BK5QG3G/*"()G;C,:2Y8CKDB"SY\@X%CI--:C6:YSDW!N'92#J<1"U+$0M
M#S>M)0'>L3H Z6BK@\(#-+43D?$;AN4D;,BA6,,$EQ^.Y03 Q2%9;D_"$Y!>
M/]P]6"OS3;W5VEB==MD/^E;N&F/4E3C2.)$IPPK))%/&-%!NRT URC+9%)B5
MN=M 4W>2,YN&$Q-1R\5-]]6WA\$#)\ R40">PQ9B'I1@%B(00* T*9C,$Q*H
M' DMEEH%$[R?= 5\TKM!<:6,Z7FCVO^^WS85KL=IRVV#%.,_I!S'TAH)72*L
M"4-<R011JF5!:9%CDJ^VZHMQ9N1G4,MB!^I.FD!;33CCP5DK#KQ$/QVX^=D&
ML-\HK:JJ.;;4\"%]3N"Z^10!L?+M;WP)G[86_30FO64C:+-C@-CA^AZ[$%VZ
M!3( B O=D"%/^X;R6UUYI\PS;'/LP-R5$KY26Z77^U5,:*SL$:0L<89P9NU(
MEL>(QGF<:(K33(#2.]W(SAZ^[^Q$Q\6AKZCM!]XQ$OW4L0+LEN8(JVO /C18
MT%!]")P\0O00L8,%YYV(+AR6AP!Q'I '/0W/#7E_=\_$?J=9Y^28G[;J;W,,
ML7EYQDZ9SVS-CZ*)O!Q+=)+<!C<8026+;>_%1"(B-4-YK#'FK(SC0KEFAGAQ
M,+-Q:7FR[OF!J^;GR# 6G3B+GK#F503E!_^PY5D$5* O\V/CZ9X-,CNN?KD@
M<^$+2@J9A,U 2HC?NHLEA$P2NY\.,FTA/P_R-:N_WFZE_8_-//S&-O9VMYTO
M?!JCJG*9EV62()PK9MLB,<0X%JA(>4I(;OZO! W:<*(Z=]3*$.]:;9@?>FS<
M1-UXY<GSJ=W =7,C@T,&#&$%10OL38*D#^1,NM%<U)<$P?#<E80][&E.3M5V
MEM2NL5MJ*]:J/LUQ.7WUBQAS'!OG4=@Z#,S*'/$L)H@(5BCS/CC'9/5-57SG
M;%E #$#TI<^&N]KT6@8VVM-G"&A,8- Z6I79X *:ER&<GHSWFL>\>,$0RL[
MB"]K<+R .;,\?JLL,8+[5AO7H9F(:QY8\4)S*6F!<E):>\1B1#'+D$R31"6T
M--;*J2HR "\S>S]^P[B9Y; ;'&V>G',D]],7XV;-%H(;9MK\AG.[(CWSB.Z+
M&+W(G.ZGG/S P[HO0C9M8O?E):==&7QFWW]9,VY3HHP9_E@I6W;0T:M7<8PU
MY4RA(K'M,D5&$4F2'.F2%+K@.2$4-)'-B>I2%P8V\MWCXB;J^#C8.:!CYH8H
M[+(@&$Z>=P7^$'E?%#B)'/B>8)CFBUP3.,%P[9; [6&8X;#3T']5K!GG:EM
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
M99&@-,22,9FE5%J=PT )3VR%6E8Z!6EFX#6GCDV"4_"M82@ >T1@B(?MT)3
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
M%$4JV2@)#[63.^1QXB8EP[YD'0E"#9C> 71>S*:DW)8U;/X2XV7&H_7.1^>
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
MT(&'UEE +>@>-JOV2(!^=H$.".+5T+799 +SD].54;/BY(]K ]8$2A\+,/!
MAU&FS$ F64>M(7$80[G]IKQ]U-T#:PS;N:TQB)HRM /M]L>"[.!7B^7XE%3V
M8I1%@I(]LI UL<21)Q]"K)8NF.QXB"F+QGKJ)@7#]MXZDL8Y@,D=0.0%++Y6
MQ4C_4R>F?8,);L&]"]: )'\H!'"KZ#&+F?PR(3TW)91HFK>(W(FP8;LC'0E0
M[472 <X^SR'CU5/JV@G_B EI?Y$<VVD<3R9U1NG%3S8;'CEO1.1D09)522K7
M:CI/F P#KKSW0:5<6I<I[4OK3FBT/QD:GT5P QM1Y.F<P3CCYI4.IGE6=PNK
MHIG;!T\"ZAQ]8 Z]93JYVLA*6^9DM %DP "[]"5ZRIH[ <O]), Z*L,[T'3D
M=)SA?/FCILC5Y)&JP\^J W)G7ZB+5[[V[@@UQ.D]\\(Z!BE \5AX":USM7>E
M;2? ^9\$<$<53 > >S-=%_Z1(?II5I9_$H\W*K@(*;T"TKFV&%+!"6I VS/G
M72HU'0JQ=2+MO<3L!*GPDT&J#>L[P-!;)-6+;Q$6>%?_9H*]*LC0T_6M 17S
MM?]GBN@4\B@Y-.]K>3\YNX5A^4\&I%;\[P!*FYID,@AG7Z;C56!Y4Y%\DDCC
M+E8_6HQX"B9;*9@2(C%MK*=;W=8*89>L4@*R:=UB=S?*=@/8SQ;H/X)4.L#:
MR\VR+[["_,O=DY-%*@@IL5P\9Z1T.9V<(IGB=+U'C-DVUUP/4[0;MGZVF'M#
M*72 J;LGY6)_FW\SXIKN<"ORNJ*&%+)C,:K$I.79@;(^\/8UIH\0M1NR?I9
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
M/'K"45N7K:@^G_Y@:H<-JOL'::_::SAZ>5&NM.;+T@8K)G_XY+/'OU,K:NE
M986F*;=6>8FK/((UY%AZE0F>F.5%)TL&+LL,6?N<J4E:4?6,H#HM=/0$9OSJ
MFRE^:[4>C;5^0J86O=1$%."F6)M3W">,EED 5FDMG(JZMKEYA(SA&IC4U>Z#
M8<A'2KR!H^SM;/H5OW996+FN[1/)DYPX >5B*EEX'(Q6Z#P:R8VS7EI=N^?O
M8W0,&W0>K=S[HS6.E72#:-GF11E;N$@!M.46!*4<,/JUX+FUP5*KDJQ]J_,X
M)0//-3M:P\] Y@!Q-P":NQMI+13GB6"!1TA9E9=?&L 3=-\R19_.1(-FMW9I
MSD,JAKTFJ&U>CI1R<SBYW7@G$<V\U2 D\2"41CZB-4 3Q?_'TSHFTRM:6JG
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
MA!UZ -P$FREHA49? H^<8+#)-5@6/- LK4=AI\1K'[!'$SWL8\QPA^YIM=T
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
M"[4&ZYW"M4\:K3-H4=*F/2\MY*.!3'U4@:!?3VNDG>]7>=);N%3[B#I<EBT
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
M$C;L=4I?N*JGBX8 A@)*XZ_3%RND81I^?IZ[Z6*R5M55E\61=N@ NL3!,6Y
M)#3(/A,&U-C,I#:,>-43RIZG;MAPNR^H5=9*0W@;):6C$:*4SF_:RF0\WBD&
MDCP;8J)V)M1^:=_+3>HM\NK-3=I'HD>Z2:^F<:@,M)-DI V8H=9NQAIUW,E
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
M>'SXL3ZC)2,9N1 T*+"YL&:X- R6"P\H!FP2#SJ1@0_)3Q2X6WKI*SX\'Q+
MYMCZP8[G_["3FSB25&(C,$91P8[/#27(^OQ^1<"^3Z21S V;UGPO2C>&O:JC
M]!)*K_P6_O/-W'^WBSA+?E7-P=O)9.0"IRZ;9J;SHR<6$G+:*A2%XDDXF)O=
M*L"]\_'[KK&[L>!5G'T745]SIF-G2O0J296, K51"(Z19)KG=_L::2<M$ISR
MD*@0V+Y8XO"V<-V(]:J.Q8<!I@G&;<**=07N1\'JQ8,9S:DVV%E/K+8H4IIS
M#F$IV?P()/D$_]4^45X^7:JC<-T8]\J.RX< IN6RZ*O"[Q^LS[/\U:,J^LYQ
MBA5%/RYEB9KH3[_RO&AVHI;ZG)NI)::(4PDNL6,<8:PB9P9S0;K4RSKVG=[E
MBF$I7*:G7UD_Q,6Y)&_T%KPQ;G($ZI'5TD$$&@-+RCFE2]?DV"M,Q>KH)7%^
M5KRXB/(K[E&+^7+T)=<J6CW_)QJV3@%./-',(JYS3Q[0 L+$YPP9X@7IU(H&
M1GW$%OC= U.>?+!R*>LRX,WZ:K(%^.]*57GNJ>/&()R81OFD$UF;+$I8)<.9
M\]YWZM;2A0 UZ\WV &L;[C,T5QGP/\;3\?7-]:8<+@]8! ;1.UVU\!4,:<,]
M I>'424<\[C3 ?$1R)]\M#+HYT V*Z&_VL#;GX\$Q\D8JAW$[48QV/=L0-;E
MPS_A<\*_QYQU.BL[!OSCC]9YUE\,^+/U5_G8ZW&U@97%"T1&06A$4=!<49UX
MY)Q-"'-KC8B$!J\Z^+;;X]:MVE!V/^^MMX8PWQ2YC#(0IP52+$$4RZQ"1E,!
MVYY047A#>0@GHEZSKE5_A/9 ?8:Z*H/]^]C-YEGT37E:YBA8)($XU@KQK ]-
MX%=8TVB<)99JTP'IK6';@/D<=&9E5%49Y0\1-&PG'VZF8?%H!B+"?#W-+V T
MN*\.=B-K#$'"DN24543[+L5[=X]>QZ07QKR XAHX1]ZUOZUL7O(*6V K"D*
M/^-H0EH[AYR.V'MGJ0FE&^#MDZ5N"9VR'D!1O3?*G]_S,>K\;GD%#!9/IH2$
MB YQ11TR"I:'RD??%"MG1?&6>$=D:N^$Z'3D.]#I;!@:H-4.]02">2Y2AD*.
MCT ]'#G&)0(#30GU$OXI3:0S3=%@]U7#F**>NFZ.+9NJL"RRZ 1',>9]W1,!
MXN?:LU8:@;7AD?!!^=*"L>F+[4&JG*'H!LCR)=[.)K?YN>Z3R=RY;\R*Y)(P
MR')80]Q*AG1@!AEB$OB)QI)0^FW908%:HL\Y>,^&4GX#3'I>G%](PG,#+R/
MX^="1F08[.#,!>PYP8%M=SRIT]1BL,=BPVQ0O?3<&$\V?1=4%E)C%"QFB&MJ
MD:/"(4*4DP(+PFAI9Z;]UA:GH-JAM<4)*JY\!G-78/#R-LZGXZOOR_N*$JL:
MTI<?OER$_[Y9+'.2TN:V(5ANM+&YVCW88&<\TI@Y%+%CV(A$R7;AM9W',R=_
MN!W*G(/R[*54WH#1.3S!69K?_\U'"!-_?OW+_GATBA4\V&N)"<+)!)ALL##9
MQ)#""OXF2 ;19&'[U$O@NI=$A7CY\M UP-,=K9D3!";>*(FH2!KQ9!5RWL-*
M"P$\0<J<I9T21L[.D>[L2 WV1'H81ZJGKIMCRZ->>\I[*V/4".<>5CS0B!Q/
M"<%<:.ZU ,H:EC,-MSH_">.NK<Y/47@#Q#D<>%HLA18N(D]6&SR'1<6\1EHY
M+G+&EF*EM[N&H_XRF)\4^9\"0 -LVGG<?O]\P.C G94RNX99398AYTC(.S 7
MFBK,BS<'."A0W9+(+W=_=AX"C=+I+B_LS6P^G_V5EXW] 7^S_#5RQ@;B'&A-
MBUR!WC $?J9%U&,90*&@M-*VZA3YVKM<.Y,6'0A7!*,&^'=" RNPT9@08I ,
M^9*2<0&KU^:S8)(TQI%3/6P3Q-ZMQ5XT5; ,]P;"IP'F?8%YS,<>YO#6+KY_
MFDTA\LVZ'EFEK7'@$$ 0#2O(:H*<4!0Q15E4C"?*2^^A^V1I+_VD#*N*Z+X!
M#CTK,/]891?S>4[27G5RR8\N/2>2,")0PCFS7GE0F.(<816P#98J4KSO^"GR
MM9=?4-""#8%1 _P[6 TZ5W6"0"8'2KE?D,,N)_5$% *&P(8' >NL,-]Z%^-^
MT>O!,OPJAD'+#ZUGU]?CU8W$PD[#V]DT%SF,,,^XZ/'J^OB@Q9Y@GRA_S_?8
M]SD,#Y^]V/[L\X>[+@B?K"?(.@Q<@4@4:1P4(E8ZZCPX5:YT1Z.3!.P=:LZF
M5]_B_'I3=>7AX^N8G&%M@XX$$9*+^-K\\HR!%8X<@S?@913%2[L=$:ER!LQ@
M['D68!9$IH%=\7+Y/<X?:R^?1'OC L\U6+'*MV(F0H3,C0([#^;=<ZZI+GU*
MOTN.RF<4)8&>%=9Z@\RY.WR.AL6 07:,#:@E1 >S$# I[)655G-2O([-;DGJ
MLJ<_PD<H<X:Z&R#-_D7UYM=;NXQ7L_FORY0=S<U/A)7FG%=4:(^12SX7ZL :
M;'?N,96$D$S&E&CIXGYGBEKY<&M H_42V#5-T3V3O%N)Q&"G'!-(A%RX/%F2
M.Z!A!+Z&(%CSZ$/QDCOGB=KJOEJ01IVI6P[3VLF)-V[AY^,?&<:O<7X[]G'Q
M,,V[^UN>WQ9AP1%XN.#XPL:!;'X$*3S$\A$'3/A6/NON?,0.WVJ59 4!GPVH
M_<IL ME_W.08ZN,TS6V^TO!+B*">30GF@)UU :G$84J":V2TB8A*(:4/1GMQ
M[&CCA,^UNK<.PZDA,&AZ?WTX8Y0T*94,0S* HKB" -U%JY#B(81<KQH7;UC=
M0:S*-TQ57+OS,&F 9INI7+K)^&H%TL@882.Q%$EL+>*P-)"3!B.26QD)'9QB
MI5GU7(I6]\4S@9X5U7H#O/ES.H\^PQ#^G/K9-(SS).SD^<3>V$F^)KN<?AC/
M%\N+Z72<*Q7;^:]1BBHPDSA*FB3$F<9(2Z81#H&8()(/NO2KH?Y2M[JWEN'E
M"Z/Z*GG\->:?>SQE1JC1;MT4%[848P5R/@0$,XI$LV2P[E03=% B/Q.[U6VZ
M%I/[X?HJJ?SM^WC^9,80;#"?F$6>@"/.*0O(4 ! 1&NHLS)GSU1G\K;4E;-,
MFB-R+U1?)8\_S&[FR^^/I\R#QL9IC0+#!M9O!&\JJH0$$Y%IS\'E+^W#%A"[
M<CY+<TSNA^OKI/(X/9TQ41[[7'>-* %Q <YM]A2$"888X[GA3&V?15;QDM/I
M1![NN6%[1.Z#ZFOB\;N;>)'@NQ]@IO^,=KX8<4*)<%3F"H2YURC+-Z^1H]R
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
MB[-OLZ6=E'B^MSU6M2HI9Z^YG;JHC]"%7][8R>379SL.A8#:-62U>BCGXW5
M,[5SJO*5.TBXBAH+F<9]8U8K<W(F<$=T4]OMW"3T7]Q>%;.->P>M5Z'D7"_S
MB'H:0F\EV2,+41+$76/7*R]2 ,L#RFK!E-Z+6MR@[AVY7F&0/G;UF**JY_G<
MC)>_<FN3M2HAO+E>M7![-TX@3(39ED+WQ$_5JQ-R)MSGJ;)VV+AE9OZQ6&TB
MJ^9OWV<3T/*79:E(\K1/U2LQ<O;9W3FJ; [_3W'Y<>IGUX7.T#M]H%ZED6)8
M[U=;<P@_.V0>"ND#'^J$>%-G1V>HL3+R.\Q/GOG=X5<9T+M^HQ/>+9T^G:B\
MYA;YY?)[G ^\OG=_HQ/4+1U<G:B\VJO:NIN)G?\^7BP+7G7O'[43G"T=9QU5
M4&T GUN6OB<A>X;LE*W0TF'68=54/_G?&/_R !X;NQ.2+1UE=51614@W_<GO
M'???9XM#^5KGM(%_.G8G$%LYP#JHGNK>SI;GW7?Y[1RP$UPM'4 =4DOM"K79
MH<HS*@38KO$ZX=72@=$!I;1PQ%^DJ]GC@3H!U-(ISRXU5'="9KU3)3=C=,*C
MI3.8K<FWD>;=&XY3\U5I2\<D#::ISJ:_@>-R)]B[N/#S\>H:IE">ZO'A.X'8
MT@%(=Y55WY?".,ME)QS3VX?9E;I^/C9Z)V1;.@OIK+#:V]IT,7TS3<O\A*A8
M_O&>,3N]"6CI5.2(<JIG$#R\_BJ7*K![S$[0M70,<D0YK78?^#A=C$&9W^9V
MU7ER/L]YT[FKPM8)0,]6! <^4Z0O0==I%&A2\.Q3SVAQ9K'?O</V.8&^'^Y-
M[F33OSW!S@$K5L(]AL63,^<#RJA]4W O6N^WI%M#5</FH+9WHM+0Z]*+R62'
M+2E3+G?_P U@=:!R[E&%_%UYO=8:^KL*^]]5V$\[T5K.)]_B_'IQF;[- _"K
MC#=_8-AJ:^@T'^&X8JI["EFJ$IT;GXY4[?W\J3[<CNFW LFW\;*W>_UDJ&H/
MX<\$Y8D"*J/RY682"7:"9*\FS'XL8_@PL5>]X-DW9K5'[J?A=$0E]8_SA\#L
MP+#57K6?!MMQQ31A %=RY4<P=EG""#X9KMJ+]G,,X2Y%-&0,O\VOI\NRMO#1
MD-7>LI]O"I\KI"U+6 BP_:-6>\;>RPXV!]LF8)A?C]=-X0M9PNT1Z[U</\<:
M[M%'$UB]__EC/"\)U=: ]=ZEGX/4;FTT =2[F[5@!2"Z'ZK>*_-SP-G60!.P
M?(W^9CY>CN/BXNKJXM:.)[W?-QP8M]X[\7, .ZB;UW$=_'DV&7N8P.?YS ]X
M'?SD,P-<!^^?1O'KX,>?>L:1 O?"N\?O=6ER-WQX/'2IV/OXZ(U<'1_$[>E-
M2T=]5;\,VR7GI]GR3M0RY_W=O]+(\7]/G _H;WB+?O<7^5_.+N+__3__ U!+
M 0(4 Q0    ( &R!3%JO:-BWZ0,  (8N   <              "  0    !A
M,C R-'$T97@R,3%S=6)S:61I87)I97,N:'1M4$L! A0#%     @ ;(%,6LMK
ME4;Q @  AP@  !H              ( !(P0  &$R,#(T<31E>#(S,7!W8V-O
M;G-E;G0N:'1M4$L! A0#%     @ ;(%,6A9B'DGP!P  KRD  !X
M     ( !3 <  &$R,#(T<31E>#,Q,6-E;V-E<G1I9FEC871I+FAT;5!+ 0(4
M Q0    ( &R!3%I9LZXW^ <  &DI   >              "  7@/  !A,C R
M-'$T97@S,3)C9F]C97)T:69I8V%T:2YH=&U02P$"% ,4    " !L@4Q:MV^Q
MXX<%  "0'P  '@              @ &L%P  83(P,C1Q-&5X,S(Q8V5O8V9O
M8V5R=&EF:6,N:'1M4$L! A0#%     @ ;(%,6E(H673K20  4G$" !X
M         ( !;QT  &5X:&EB:70Q,#-F;W)M;V9M<W5G<F%N=&YO+FAT;5!+
M 0(4 Q0    ( &R!3%HTH_]LY38  "B> 0 >              "  99G  !E
M>&AI8FET,3 W9F]R;6]F<G-U9W)A;G1N;RYH=&U02P$"% ,4    " !L@4Q:
MXXEE4O@E  !A%@$ '@              @ &WG@  97AH:6)I=#$Y,7!R;W,M
M:6YS:61E<G1R860N:'1M4$L! A0#%     @ ;(%,6ON(3;NR+ ( A;89 !
M             ( !Z\0  '!R;RTR,#(T,3(S,2YH=&U02P$"% ,4    " !L
M@4Q:_!LZ8+D5  #@ 0$ $               @ '+\0( <')O+3(P,C0Q,C,Q
M+GAS9%!+ 0(4 Q0    ( &R!3%I6%$0'624  !ES 0 4              "
M ;(' P!P<F\M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( &R!3%I:C#6*
MAXD  -49!@ 4              "  3TM P!P<F\M,C R-#$R,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( &R!3%I23XVN QH"  %Q @ 3              "  ?:V
M P!P<F\M,C R-#$R,S%?9S$N:G!G4$L! A0#%     @ ;(%,6C$DVA?:! $
MLE@! !,              ( !*M$% '!R;RTR,#(T,3(S,5]G,BYJ<&=02P$"
M% ,4    " !L@4Q::N#*E3]/ 0!+<PT %               @ $UU@8 <')O
M+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !L@4Q:3O#T0B;1  #7=PD
M%               @ &F)0@ <')O+3(P,C0Q,C,Q7W!R92YX;6Q02P4&
/ !  $ !@!   _O8(

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>pro-20241231_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/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pro="http://www.prospricing.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20241231.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-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2025-02-06</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </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>2024-01-01</startDate>
            <endDate>2024-12-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:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-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:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <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-12-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:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-24">
        <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>2021-12-31</instant>
        </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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:CommonStockMember</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:AdditionalPaidInCapitalMember</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:TreasuryStockCommonMember</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">us-gaap:RetainedEarningsMember</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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-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">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-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">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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-46">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:InducementPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:EquityConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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-59">
        <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-12-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:MarketShareUnitsMsusMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <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-81">
        <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-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pro:MaintenancerelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pro:MaintenancerelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:InducementPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pro:StockcompensationinoperatingexpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pro:CameleonAcquistionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <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-08-23</instant>
        </period>
    </context>
    <context id="c-138">
        <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-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <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-141">
        <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-142">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesExchangeCappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pro:SecuredOvernightFinancingRateSOFRAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:InternationalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:SouthAmericaAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:NorthandSouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-168">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:PacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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-32">0001392972</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-33">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-35">false</dei:AmendmentFlag>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration contextRef="c-75" id="f-504">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-1" id="f-1041">http://fasb.org/us-gaap/2024#NonoperatingIncomeExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-33554</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">PROS HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">76-0168604</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">3200 Kirby Drive, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Houston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">77098</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">335-5151</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">PRO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-29" unitRef="usd">1296516929</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-30" unitRef="shares">47567581</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">Portions of the registrant&#x2019;s proxy statement relating to its 2025 Annual Stockholders Meeting (the "2025 Proxy Statement"), are incorporated by reference into Part&#160;III of this Annual Report on Form 10-K. The 2025 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days of the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-36">&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;Our Board recognizes the critical importance of maintaining the trust and confidence of our customers, business partners and employees. Our Board is actively involved in oversight of our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (&#x201c;ERM&#x201d;). Our cybersecurity policies, standards, processes and practices are integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization and other applicable industry standards. In general, we seek to address cybersecurity risks through a cross-functional approach that is focused on preserving the confidentiality, integrity and availability of the information that we collect and store by identifying, preventing and mitigating cybersecurity threats and responding to Cybersecurity Events when they occur.&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:700;line-height:107%"&gt;Risk Management and Strategy&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:107%"&gt;As a critical element of our overall ERM approach, our cybersecurity program is focused on the following key areas:&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:400;line-height:120%;text-decoration:underline"&gt;Governance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; As discussed in more detail under the heading &#x201c;Governance&#x201d; below, our Board and management devote significant time to cybersecurity risk oversight. The Board annually reviews our overall cybersecurity risk profile to help ensure &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;that sensitive data remains secure in an ever-changing threat landscape, including risk preparedness and mitigation strategies. This assessment considers a range of factors, including our business objectives, the threat landscape, industry trends and regulatory requirements. The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#x201c;CISO&#x201d;) and other members of management, including those with significant roles in our cybersecurity efforts. Our Executive Steering Committee, described below, provides senior management oversight to our cybersecurity program.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Collaboration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; We take a cross-functional approach to identify, prevent and mitigate cybersecurity threats and incidents, and implement controls and procedures designed to promptly escalate certain Cybersecurity Events to help ensure timely review, disclosure and reporting of such incidents.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Technical Safeguards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; We deploy technical safeguards designed to protect our information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which we evaluate and improve through vulnerability assessments and cybersecurity threat intelligence.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Incident Response and Recovery Planning&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; We established and maintain incident response and recovery plans that address our response to a Cybersecurity Event, and test and evaluate such plans on a regular basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div 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:400;line-height:120%;text-decoration:underline"&gt;Third-Party Risk Management&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as third-party systems that could adversely impact our business in the event of a Cybersecurity Event affecting those systems.&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:400;line-height:120%;text-decoration:underline"&gt;Education and Awareness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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; We provide regular, mandatory training for our employees regarding cybersecurity threats and our security policies to equip our employees with tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices.&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;We regularly assess and test our cybersecurity policies, standards, processes and practices. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. We regularly engage recognized third-party experts to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.&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:700;line-height:120%"&gt;Governance&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;Our Board, in coordination with the Audit Committee, oversees our ERM process, including the management of risks from cybersecurity threats. The Board and the Audit Committee receive regular presentations and reports on cybersecurity risks from our CISO, which can include a wide range of topics such as recent developments, evolving standards, security effectiveness, vulnerability assessments, third-party and independent reviews, the current and evolving threat environment, incident response planning, remediation efforts, employee training and awareness (such as the results of our annual cybersecurity training), technological trends and information security considerations arising with respect to our peers and third parties. On a quarterly basis, our Audit Committee discusses our approach to cybersecurity risk management with our CISO and other members of management, including planned initiatives to help the Board evaluate the effectiveness of our cybersecurity program. One of our independent directors, Ms. Hammoud, a seasoned software executive, is a member of the Audit Committee and also provides direct guidance on cybersecurity matters to our CISO outside of regularly scheduled Audit Committee and Board meetings.&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;Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#x201c;CFO&#x201d;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events. Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.&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;Our CISO has served in various roles in risk management and enterprise and cybersecurity for over 20 years, including serving as Deputy CISO at a global cybersecurity software company. Our CISO has attained numerous professional certifications, including Certified Information Systems Security Professional, Certified in Risk and Information Systems Control, Certified Information Security Manager, Certified Information Systems Auditor, and GIAC Security Operations Manager. Our CEO, who has decades of software engineering experience, has served as our CEO and as a member of our Board for fourteen years, during which time he has overseen our ERM program, including risks arising from cybersecurity threats. Our CFO and General Counsel each have more than 20 years of experience managing risks, including both at the Company and with other public companies. The other members of our Executive Steering Committee are all experienced leaders in their respective areas of management with extensive SaaS operational experience.&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;In 2024, we did not identify any cybersecurity threats that materially affected or are reasonably likely to materially affect our business strategy, results of operations, cash flows or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, nor provide assurances that we have not experienced undetected Cybersecurity Events. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-37">Our Board is actively involved in oversight of our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (&#x201c;ERM&#x201d;). Our cybersecurity policies, standards, processes and practices are integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization and other applicable industry standards.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-38">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-39">As discussed in more detail under the heading &#x201c;Governance&#x201d; below, our Board and management devote significant time to cybersecurity risk oversight. The Board annually reviews our overall cybersecurity risk profile to help ensure that sensitive data remains secure in an ever-changing threat landscape, including risk preparedness and mitigation strategies. This assessment considers a range of factors, including our business objectives, the threat landscape, industry trends and regulatory requirements.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-40">The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#x201c;CISO&#x201d;) and other members of management, including those with significant roles in our cybersecurity efforts. Our Executive Steering Committee, described below, provides senior management oversight to our cybersecurity program.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-41">The Audit Committee of the Board ("Audit Committee") oversees our cybersecurity risk management and regularly meets, not less than quarterly, with our Chief Information Security Officer (&#x201c;CISO&#x201d;) and other members of management, including those with significant roles in our cybersecurity efforts.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-42">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-43">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-47">&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;Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#x201c;CFO&#x201d;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events. Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-46">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#x201c;CFO&#x201d;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-45">Our CISO, in coordination with our Executive Steering Committee, which includes our CEO, our Chief Financial Officer (&#x201c;CFO&#x201d;), our Executive Vice President, Engineering, our Senior Director, IT and our General Counsel, works collaboratively across the Company to implement a cybersecurity risk management program intended to protect our information systems from cybersecurity threats and to promptly respond to any Cybersecurity Events in accordance with our incident response and recovery plans. As part of that program, multidisciplinary teams across the Company (both standing, regular teams and special teams as needed) are deployed to provide governance over cybersecurity issues, address cybersecurity threats and to respond to Cybersecurity Events.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-44">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-48">Through ongoing communications with these teams, our CISO and management monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents and report such threats and incidents to the Audit Committee, and in certain incidents to the Board, when appropriate.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-50">&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;Our CISO has served in various roles in risk management and enterprise and cybersecurity for over 20 years, including serving as Deputy CISO at a global cybersecurity software company. Our CISO has attained numerous professional certifications, including Certified Information Systems Security Professional, Certified in Risk and Information Systems Control, Certified Information Security Manager, Certified Information Systems Auditor, and GIAC Security Operations Manager. Our CEO, who has decades of software engineering experience, has served as our CEO and as a member of our Board for fourteen years, during which time he has overseen our ERM program, including risks arising from cybersecurity threats. Our CFO and General Counsel each have more than 20 years of experience managing risks, including both at the Company and with other public companies. The other members of our Executive Steering Committee are all experienced leaders in their respective areas of management with extensive SaaS operational experience.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-51">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-4" id="f-52">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-4" id="f-53">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-4" id="f-54">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-4" id="f-55">false</ecd:Rule10b51ArrAdoptedFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-56">238</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-57">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-58">San Jose, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">161983000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-60" unitRef="usd">168747000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="0" id="f-61" unitRef="usd">922000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-6" decimals="0" id="f-62" unitRef="usd">574000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">64982000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-64" unitRef="usd">49058000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">4634000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-6" decimals="-3" id="f-66" unitRef="usd">4856000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">7517000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-68" unitRef="usd">12013000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">239116000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-70" unitRef="usd">234674000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-6" decimals="-3" id="f-72" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">19745000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-74" unitRef="usd">23051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">16066000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-76" unitRef="usd">14801000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">11515000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts contextRef="c-6" decimals="-3" id="f-78" unitRef="usd">10292000</us-gaap:DeferredCosts>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">7044000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-3" id="f-80" unitRef="usd">11678000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">107278000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-82" unitRef="usd">107860000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">9138000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-84" unitRef="usd">9477000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">419902000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-86" unitRef="usd">421833000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">8589000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-88" unitRef="usd">3034000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">14085000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-90" unitRef="usd">13257000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">27117000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-92" unitRef="usd">32762000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">6227000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-94" unitRef="usd">5655000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">130977000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-6" decimals="-3" id="f-96" unitRef="usd">120955000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-6" decimals="-3" id="f-98" unitRef="usd">21668000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-99" unitRef="usd">186995000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-100" unitRef="usd">197331000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">5438000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-6" decimals="-3" id="f-102" unitRef="usd">3669000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-5" decimals="-3" id="f-103" unitRef="usd">270797000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-6" decimals="-3" id="f-104" unitRef="usd">272324000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-105" unitRef="usd">23870000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-106" unitRef="usd">25118000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">1505000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-108" unitRef="usd">1264000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">488605000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-110" unitRef="usd">499706000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-111" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-6" id="f-112" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="3"
      id="f-113"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-114"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="0" id="f-115" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="0" id="f-116" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="0" id="f-117" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-6" decimals="0" id="f-118" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-6" decimals="-3" id="f-120" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="3"
      id="f-121"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-122"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="0" id="f-123" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-6" decimals="0" id="f-124" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="0" id="f-125" unitRef="shares">52083732</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-6" decimals="0" id="f-126" unitRef="shares">51184584</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="0" id="f-127" unitRef="shares">47403009</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="0" id="f-128" unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-129" unitRef="usd">52000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">51000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-131" unitRef="usd">634212000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-6" decimals="-3" id="f-132" unitRef="usd">604084000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares contextRef="c-6" decimals="0" id="f-133" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="0" id="f-134" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c-5" decimals="-3" id="f-135" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-6" decimals="-3" id="f-136" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-137" unitRef="usd">-667727000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-3" id="f-138" unitRef="usd">-647252000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-139" unitRef="usd">-5393000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-140" unitRef="usd">-4909000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-141" unitRef="usd">-68703000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-142" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-143" unitRef="usd">419902000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-3" id="f-144" unitRef="usd">421833000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-7" decimals="-3" id="f-145" unitRef="usd">266272000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-8" decimals="-3" id="f-146" unitRef="usd">234024000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-9" decimals="-3" id="f-147" unitRef="usd">204041000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-10" decimals="-3" id="f-148" unitRef="usd">13494000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-11" decimals="-3" id="f-149" unitRef="usd">19958000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-12" decimals="-3" id="f-150" unitRef="usd">28592000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-13" decimals="-3" id="f-151" unitRef="usd">279766000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-14" decimals="-3" id="f-152" unitRef="usd">253982000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-15" decimals="-3" id="f-153" unitRef="usd">232633000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-16" decimals="-3" id="f-154" unitRef="usd">50606000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-17" decimals="-3" id="f-155" unitRef="usd">49726000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-18" decimals="-3" id="f-156" unitRef="usd">43504000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">330372000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-19" decimals="-3" id="f-158" unitRef="usd">303708000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-20" decimals="-3" id="f-159" unitRef="usd">276137000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-160" unitRef="usd">57882000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-161" unitRef="usd">57212000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-162" unitRef="usd">55039000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-163" unitRef="usd">7027000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-164" unitRef="usd">7703000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-165" unitRef="usd">8004000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-166" unitRef="usd">64909000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-167" unitRef="usd">64915000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-168" unitRef="usd">63043000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-169" unitRef="usd">48420000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-170" unitRef="usd">50398000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-171" unitRef="usd">47037000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-172" unitRef="usd">113329000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-173" unitRef="usd">115313000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-174" unitRef="usd">110080000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-175" unitRef="usd">217043000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-19" decimals="-3" id="f-176" unitRef="usd">188395000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-20" decimals="-3" id="f-177" unitRef="usd">166057000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-178" unitRef="usd">88048000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-19" decimals="-3" id="f-179" unitRef="usd">92389000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-20" decimals="-3" id="f-180" unitRef="usd">94986000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">89725000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-19" decimals="-3" id="f-182" unitRef="usd">89361000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-20" decimals="-3" id="f-183" unitRef="usd">93412000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-184" unitRef="usd">58292000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-19" decimals="-3" id="f-185" unitRef="usd">57247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-20" decimals="-3" id="f-186" unitRef="usd">54202000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-187" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-19" decimals="-3" id="f-188" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-20" decimals="-3" id="f-189" unitRef="usd">1551000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-190" unitRef="usd">-19022000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-19" decimals="-3" id="f-191" unitRef="usd">-50602000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-20" decimals="-3" id="f-192" unitRef="usd">-78094000</us-gaap:OperatingIncomeLoss>
    <pro:Convertibledebtinterestandamortization contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">4596000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-19" decimals="-3" id="f-194" unitRef="usd">5882000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-20" decimals="-3" id="f-195" unitRef="usd">6304000</pro:Convertibledebtinterestandamortization>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-196" unitRef="usd">4457000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-197" unitRef="usd">1063000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-20" decimals="-3" id="f-198" unitRef="usd">3084000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-199" unitRef="usd">-19161000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-200" unitRef="usd">-55421000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-20" decimals="-3" id="f-201" unitRef="usd">-81314000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-202" unitRef="usd">1314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-203" unitRef="usd">933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-204" unitRef="usd">932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">-20475000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-206" unitRef="usd">-56354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-207" unitRef="usd">-82246000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-1"
      decimals="2"
      id="f-208"
      unitRef="usdPerShare">-0.43</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-19"
      decimals="2"
      id="f-209"
      unitRef="usdPerShare">-1.22</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-20"
      decimals="2"
      id="f-210"
      unitRef="usdPerShare">-1.82</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-1" decimals="-3" id="f-211" unitRef="shares">47116000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-19" decimals="-3" id="f-212" unitRef="shares">46155000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-20" decimals="-3" id="f-213" unitRef="shares">45269000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">-484000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-19" decimals="-3" id="f-215" unitRef="usd">344000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-20" decimals="-3" id="f-216" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">-484000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-218" unitRef="usd">344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-3" id="f-219" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">-20959000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-19" decimals="-3" id="f-221" unitRef="usd">-56010000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-20" decimals="-3" id="f-222" unitRef="usd">-82840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">-20475000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-224" unitRef="usd">-56354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-225" unitRef="usd">-82246000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">8303000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-19" decimals="-3" id="f-227" unitRef="usd">10707000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-20" decimals="-3" id="f-228" unitRef="usd">14967000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">-1203000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-19" decimals="-3" id="f-230" unitRef="usd">861000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-20" decimals="-3" id="f-231" unitRef="usd">1491000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">40754000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-19" decimals="-3" id="f-233" unitRef="usd">42357000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-20" decimals="-3" id="f-234" unitRef="usd">42714000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">-11000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-236" unitRef="usd">-63000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-237" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">299000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-19" decimals="-3" id="f-239" unitRef="usd">-19000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-20" decimals="-3" id="f-240" unitRef="usd">-280000</us-gaap:ProvisionForDoubtfulAccounts>
    <pro:GainOnLeaseModification contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">697000</pro:GainOnLeaseModification>
    <pro:GainOnLeaseModification contextRef="c-19" decimals="-3" id="f-242" unitRef="usd">0</pro:GainOnLeaseModification>
    <pro:GainOnLeaseModification contextRef="c-20" decimals="-3" id="f-243" unitRef="usd">0</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">-784000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-19" decimals="-3" id="f-245" unitRef="usd">-57000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-20" decimals="-5" id="f-246" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-19" decimals="-3" id="f-248" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-20" decimals="-3" id="f-249" unitRef="usd">1551000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:GainLossOnInvestments contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-19" decimals="-3" id="f-251" unitRef="usd">828000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-20" decimals="-3" id="f-252" unitRef="usd">1308000</us-gaap:GainLossOnInvestments>
    <us-gaap:DerivativeLossOnDerivative contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">0</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:DerivativeLossOnDerivative contextRef="c-19" decimals="-3" id="f-254" unitRef="usd">4489000</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:DerivativeLossOnDerivative contextRef="c-20" decimals="-3" id="f-255" unitRef="usd">0</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-3" id="f-257" unitRef="usd">-1779000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-20" decimals="-3" id="f-258" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">16211000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="c-19" decimals="-3" id="f-260" unitRef="usd">899000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="c-20" decimals="-3" id="f-261" unitRef="usd">7330000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">1001000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-19" decimals="-3" id="f-263" unitRef="usd">351000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-20" decimals="-3" id="f-264" unitRef="usd">-486000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">-4899000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-19" decimals="-3" id="f-266" unitRef="usd">1347000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-20" decimals="-3" id="f-267" unitRef="usd">-1712000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-1" decimals="3" id="f-268" unitRef="usd">2126000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-19" decimals="3" id="f-269" unitRef="usd">2786000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-20" decimals="3" id="f-270" unitRef="usd">2175000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">6131000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-19" decimals="-3" id="f-272" unitRef="usd">-5039000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-20" decimals="-3" id="f-273" unitRef="usd">3964000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">1798000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-19" decimals="-3" id="f-275" unitRef="usd">723000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-20" decimals="-3" id="f-276" unitRef="usd">26000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">-5663000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-19" decimals="-3" id="f-278" unitRef="usd">8950000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-20" decimals="-3" id="f-279" unitRef="usd">-8191000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">11802000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-19" decimals="-3" id="f-281" unitRef="usd">7640000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-20" decimals="-3" id="f-282" unitRef="usd">10713000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">27383000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-19" decimals="-3" id="f-284" unitRef="usd">9877000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-20" decimals="-3" id="f-285" unitRef="usd">-23906000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">1166000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-287" unitRef="usd">2543000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-20" decimals="-3" id="f-288" unitRef="usd">861000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <pro:InternalUseSoftwareDevelopmentCostsCapitalized contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">58000</pro:InternalUseSoftwareDevelopmentCostsCapitalized>
    <pro:InternalUseSoftwareDevelopmentCostsCapitalized contextRef="c-19" decimals="-3" id="f-290" unitRef="usd">48000</pro:InternalUseSoftwareDevelopmentCostsCapitalized>
    <pro:InternalUseSoftwareDevelopmentCostsCapitalized contextRef="c-20" decimals="-3" id="f-291" unitRef="usd">0</pro:InternalUseSoftwareDevelopmentCostsCapitalized>
    <us-gaap:PaymentsForProceedsFromInvestments contextRef="c-1" decimals="-3" id="f-292" unitRef="usd">-5000</us-gaap:PaymentsForProceedsFromInvestments>
    <us-gaap:PaymentsForProceedsFromInvestments contextRef="c-19" decimals="-3" id="f-293" unitRef="usd">113000</us-gaap:PaymentsForProceedsFromInvestments>
    <us-gaap:PaymentsForProceedsFromInvestments contextRef="c-20" decimals="-3" id="f-294" unitRef="usd">281000</us-gaap:PaymentsForProceedsFromInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">-1219000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-19" decimals="-3" id="f-296" unitRef="usd">-2704000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-20" decimals="-3" id="f-297" unitRef="usd">-1142000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-298" unitRef="usd">2079000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-19" decimals="-3" id="f-299" unitRef="usd">2170000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-20" decimals="-3" id="f-300" unitRef="usd">2722000</us-gaap:ProceedsFromStockPlans>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">12704000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-19" decimals="-3" id="f-302" unitRef="usd">9299000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-20" decimals="-3" id="f-303" unitRef="usd">1653000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-304" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-19" decimals="-3" id="f-305" unitRef="usd">2198000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-20" decimals="-3" id="f-306" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <pro:Purchaseofcappedcall contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">0</pro:Purchaseofcappedcall>
    <pro:Purchaseofcappedcall contextRef="c-19" decimals="-3" id="f-308" unitRef="usd">22193000</pro:Purchaseofcappedcall>
    <pro:Purchaseofcappedcall contextRef="c-20" decimals="-3" id="f-309" unitRef="usd">0</pro:Purchaseofcappedcall>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-1" decimals="-3" id="f-310" unitRef="usd">-21713000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-19" decimals="-3" id="f-311" unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-20" decimals="-3" id="f-312" unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfLoanCosts contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">0</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:PaymentsOfLoanCosts contextRef="c-19" decimals="-3" id="f-314" unitRef="usd">837000</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:PaymentsOfLoanCosts contextRef="c-20" decimals="-3" id="f-315" unitRef="usd">0</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-316" unitRef="usd">-32338000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-19" decimals="-3" id="f-317" unitRef="usd">-32357000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-20" decimals="-3" id="f-318" unitRef="usd">1069000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-319" unitRef="usd">-590000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-320" unitRef="usd">304000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-20" decimals="-3" id="f-321" unitRef="usd">53000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-322" unitRef="usd">-6764000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-19" decimals="-3" id="f-323" unitRef="usd">-24880000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-20" decimals="-3" id="f-324" unitRef="usd">-23926000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-325" unitRef="usd">178747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-21" decimals="-3" id="f-326" unitRef="usd">203627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-22" decimals="-3" id="f-327" unitRef="usd">227553000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-328" unitRef="usd">171983000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-329" unitRef="usd">178747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-21" decimals="-3" id="f-330" unitRef="usd">203627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-331" unitRef="usd">161983000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-332" unitRef="usd">168747000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-21" decimals="-3" id="f-333" unitRef="usd">203627000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-334" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-6" decimals="-3" id="f-335" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-21" decimals="-3" id="f-336" unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-337" unitRef="usd">171983000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-338" unitRef="usd">178747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-21" decimals="-3" id="f-339" unitRef="usd">203627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-340" unitRef="usd">192000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-19" decimals="-3" id="f-341" unitRef="usd">188000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-20" decimals="-3" id="f-342" unitRef="usd">146000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaid contextRef="c-1" decimals="-3" id="f-343" unitRef="usd">6302000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c-19" decimals="-3" id="f-344" unitRef="usd">4626000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c-20" decimals="-3" id="f-345" unitRef="usd">4938000</us-gaap:InterestPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-346" unitRef="usd">92000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-19" decimals="-3" id="f-347" unitRef="usd">115000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-20" decimals="-3" id="f-348" unitRef="usd">11000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-23"
      decimals="INF"
      id="f-349"
      unitRef="shares">44520542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-350" unitRef="usd">49000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-351" unitRef="usd">546693000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-25" decimals="0" id="f-352" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-353" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-354" unitRef="usd">-508652000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-355" unitRef="usd">-4659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-356" unitRef="usd">3584000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-28"
      decimals="INF"
      id="f-357"
      unitRef="shares">1010875</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-28" decimals="-3" id="f-358" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-29" decimals="-3" id="f-359" unitRef="usd">-1654000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-20" decimals="-3" id="f-360" unitRef="usd">-1653000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-28" decimals="0" id="f-361" unitRef="shares">106586</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-29" decimals="-3" id="f-362" unitRef="usd">2722000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-20" decimals="-3" id="f-363" unitRef="usd">2722000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-364" unitRef="usd">42714000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-20" decimals="-3" id="f-365" unitRef="usd">42714000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-30" decimals="-3" id="f-366" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-3" id="f-367" unitRef="usd">-594000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-368" unitRef="usd">-82246000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-369" unitRef="usd">-82246000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-32"
      decimals="INF"
      id="f-370"
      unitRef="shares">45638003</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-371" unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-372" unitRef="usd">590475000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-34" decimals="0" id="f-373" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-374" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-375" unitRef="usd">-590898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-376" unitRef="usd">-5253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-377" unitRef="usd">-35473000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-37"
      decimals="INF"
      id="f-378"
      unitRef="shares">761850</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-37" decimals="-3" id="f-379" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-38" decimals="-3" id="f-380" unitRef="usd">-9300000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-19" decimals="-3" id="f-381" unitRef="usd">-9299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-37" decimals="0" id="f-382" unitRef="shares">104008</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-38" decimals="-3" id="f-383" unitRef="usd">2170000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-19" decimals="-3" id="f-384" unitRef="usd">2170000</us-gaap:ProceedsFromStockPlans>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall contextRef="c-38" decimals="-3" id="f-385" unitRef="usd">-21618000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall contextRef="c-19" decimals="-3" id="f-386" unitRef="usd">-21618000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-38" decimals="-3" id="f-387" unitRef="usd">42357000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-388" unitRef="usd">42357000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-39" decimals="-3" id="f-389" unitRef="usd">344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-390" unitRef="usd">344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-40" decimals="-3" id="f-391" unitRef="usd">-56354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-392" unitRef="usd">-56354000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-41"
      decimals="INF"
      id="f-393"
      unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-394" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-395" unitRef="usd">604084000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-43" decimals="0" id="f-396" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-397" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-398" unitRef="usd">-647252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-399" unitRef="usd">-4909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-400" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-46"
      decimals="INF"
      id="f-401"
      unitRef="shares">815442</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-46" decimals="-3" id="f-402" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-47" decimals="-3" id="f-403" unitRef="usd">-12705000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-1" decimals="-3" id="f-404" unitRef="usd">-12704000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-46" decimals="0" id="f-405" unitRef="shares">83706</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-47" decimals="-3" id="f-406" unitRef="usd">2079000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-407" unitRef="usd">2079000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-47" decimals="-3" id="f-408" unitRef="usd">40754000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-409" unitRef="usd">40754000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-48" decimals="-3" id="f-410" unitRef="usd">-484000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-411" unitRef="usd">-484000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-49" decimals="-3" id="f-412" unitRef="usd">-20475000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-413" unitRef="usd">-20475000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-50"
      decimals="INF"
      id="f-414"
      unitRef="shares">47403009</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-415" unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-416" unitRef="usd">634212000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-52" decimals="0" id="f-417" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-418" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-419" unitRef="usd">-667727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-420" unitRef="usd">-5393000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-421" unitRef="usd">-68703000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-422">Organization and Nature of Operations&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:112%"&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-423">Summary of Significant Accounting Policies&lt;div style="margin-top:14pt;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;Principles of Consolidation and Basis of Presentation&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;These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). &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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dollar Amounts&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 dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The judgment required in the Company's 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, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term treasury and money market instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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;Trade and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for credit losses, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are generally within thirty to sixty days from the date of the invoice. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other &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;receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from revenue that have been recognized in advance of billing the customer.&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;Prepaid Expenses and Other Assets&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-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-weight:400;line-height:120%"&gt;Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid taxes.&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-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;Property and Equipment, Net&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;Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Loss in the period of disposal.&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-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;Internal-Use Software&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;Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.&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-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;Leases&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 Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheets. &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;ROU assets represent the Company&#x2019;s right to use an underlying asset over the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.&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 Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.&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 Company&#x2019;s lease terms will include options to extend the lease when it is reasonably certain the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's Consolidated Balance Sheets. The Company&#x2019;s lease agreements do not contain any residual value guarantees.&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-style:italic;font-weight:700;line-height:120%"&gt;Deferred Costs&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;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which the Company has determined to be &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;five to eight years. T&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;he Company determined the period of benefit by taking into consideration its customer contracts and expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for contract renewals). The Company also capitalizes amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer &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;contracts acquired. There were no such amounts capitalized in the years ended December&#160;31, 2024 and 2023. Amortization of deferred costs is included in selling and marketing expense in the 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Implementation Costs&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;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), associated with contract arrangements where services are not distinct from other undelivered performance obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs directly related to customer contracts that are expected to be recoverable. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the 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&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-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;Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support. Deferred revenue anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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;Impairment of Long-Lived Assets&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-style:italic;font-weight:700;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-weight:400;line-height:120%"&gt;Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets&#x2019; carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value.&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-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets and Goodwill&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 Company has recorded intangible assets and goodwill in connection with past business combinations. Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets group's recovery. If impairment exists, the Company would adjust the carrying value of the assets to fair value, generally determined by a discounted cash flow analysis.&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;Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate the fair value of the Company&#x2019;s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company&#x2019;s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2024, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.&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;&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;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Loss.&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;Financial Instruments&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;/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 carrying amount of the Company&#x2019;s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December&#160;31, 2024 and 2023. &lt;/span&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;For additional information on the Company&#x2019;s fair value measurements, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_163" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 9&lt;/a&gt;&lt;/span&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; to the Consolidated Financial Statements.&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-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Convertible Senior 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records the principal amount of its convertible notes (the "Notes") as a liability. &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;Issuance costs attributable to the Notes are being amortized on a straight-line basis over the respective terms of the Notes and are presented as a direct deduction from current portion of convertible debt, net and c&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;onvertible debt, net, noncurrent in the Consolidated Balance Sheets.&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-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Research and Development&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-style:italic;font-weight:700;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-weight:400;line-height:120%"&gt;Research and development costs for software sold to customers are generally expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. &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;&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;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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 determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the performance obligations in the customer contract(s);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;allocation of the transaction price to each performance obligation in the customer contract(s); and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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-weight:400;line-height:120%"&gt;Subscription revenue primarily consists of subscription fees that give customers access to one or more of the Company's cloud applications with related customer support. The Company generally recognizes subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis.&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 Company's subscription contracts do not provide customers with the right to take possession of the software supporting the &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;service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally one to five years in length and primarily billed annually in advance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maintenance and support revenue&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;Maintenance and support revenue includes customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.&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:400;line-height:120%"&gt;Services revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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-weight:400;line-height:120%"&gt;Services revenue primarily consists of fees for configuration services, consulting and training. The Company typically sells its services either on a fixed-fee or time-and-material basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenue is recognized as the services are rendered.&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;Judgments are required in determining whether services contained in the Company's customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation on a relative standalone selling price basis and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.&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-style:italic;font-weight:400;line-height:120%"&gt;Customer contracts with multiple performance obligations&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;A portion of the Company's customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div 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;Disaggregation of revenue&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 Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. &lt;/span&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;For additional information regarding the Company's revenue by geography, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 17&lt;/a&gt;&lt;/span&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; to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&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 has certain contracts denominated in foreign currencies and therefore a portion of the Company&#x2019;s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income, net included in the accompanying Consolidated Statements of Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the p&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;eriod for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders&#x2019; (deficit) equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;Noncash Share-Based Compensation&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;The Company's Amended and Restated 2017 Equity Incentive Plan (the "2017 Stock Plan") provides for noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, the Company has granted RSUs and MSUs from this plan.&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 issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.&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;In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition 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;PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo")&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;.&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; As part of the EveryMundo acquisition in November 2021, the purchase agreement included equity consideration of 273,120 shares of the Company's common stock to be issued to the recipients contingent on their employment with the Company during a two-year period. Based on the underlying agreements, this portion of the consideration was determined to represent post-combination noncash share-based compensation expense from an accounting perspective as opposed to purchase consideration. The equity consideration stock awards were fully vested and expensed as of December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"&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:72.692%"&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.637%"&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:11.639%"&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="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;December&#160;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:10pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Restricted stock units (time-based)&lt;/span&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,660&#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;/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;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="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;439&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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:400;line-height:120%;text-decoration:underline"&gt;Restricted stock units.&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; The fair value of the RSUs (time-based) is based on the closing price of the Company&#x2019;s stock on the date of grant and is amortized over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:400;line-height:120%;text-decoration:underline"&gt;Market stock units.&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; MSUs are performance-based awards that vest based upon the Company&#x2019;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending December 31, 2025, December 31, 2026 and December 31, 2027 ("Performance Period"), respectively. The MSUs will vest on January 31, 2026, January 31, 2027 and January 31, 2028, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company&#x2019;s stock price and a number of assumptions including the expected volatility of the Company&#x2019;s stock and the Index, its risk-free interest rate and expected dividends. The Company&#x2019;s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. &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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity consideration.&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; The fair value of the equity consideration stock awards is based on the closing price of the Company&#x2019;s stock on the date of grant and is amortized over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6&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; years. &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;For further discussion of the Company&#x2019;s noncash share-based compensation plans, see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_175" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note&#160;12&lt;/a&gt;&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; to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is esta&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;blished when the Company believes it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company&#x2019;s tax provision in the period of change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 accounts for uncertain income tax positions recognized in an enterprise&#x2019;s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition.&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 Company recognizes accrued interest and penalties related to income taxes, if any, as a component of income tax expense. &lt;/span&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;For additional information regarding the Company&#x2019;s income taxes, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&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; to the Consolidated Financial Statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Segment Reporting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 reports as&#160;one&#160;operating segment with the Chief Executive Officer ("CEO") acting as the Company&#x2019;s chief operating decision maker. The Company&#x2019;s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; Earnings Per Share&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 computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units, market stock units and equity consideration. When the Company incurs a net loss, the effect of the Company's outstanding restricted stock units, market stock units, equity consideration and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements &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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%"&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:115%"&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 statemen&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;ts. The Company adopted the new standard in the fourth quarter of 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;Note 17&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &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:115%"&gt;to the Consolidated Financial Statements.&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-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;Recent Accounting Pronouncements Not Yet Adopted&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU No. 2024-03,&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 Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation 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 requires additional disclosure of certain costs and expenses within the notes to the financial statements. The new standard is effective for annual periods beginning after&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; December 15, 2026 and interim periods beginning in the first quarter of fiscal year 2028. Early adoption is permitted. The new standard is to be applied on a prospective basis, &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;but retrospective application is permitted&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;. The Company is currently evaluating the impact of this new standard on&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; its consolidated financial statements and related disclosures.&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 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"&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;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December&#160;31, 2024, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-424">&lt;div style="margin-top:14pt;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;Principles of Consolidation and Basis of Presentation&lt;/span&gt;&lt;/div&gt;These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <pro:DollarAmountsPolicyTextBlock contextRef="c-1" id="f-425">&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;Dollar Amounts&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 dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.&lt;/span&gt;&lt;/div&gt;</pro:DollarAmountsPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-426">&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The judgment required in the Company's 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, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-427">&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;Cash and Cash Equivalents&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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term treasury and money market instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy contextRef="c-1" id="f-428">Trade and Other Receivables&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;Trade and other receivables are primarily comprised of trade receivables, net of allowance for credit losses, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are generally within thirty to sixty days from the date of the invoice. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other &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;receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from revenue that have been recognized in advance of billing the customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
    <pro:PrepaidexpensesandotherassetsPolicyTextBlock contextRef="c-1" id="f-429">Prepaid Expenses and Other Assets&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: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-weight:400;line-height:120%"&gt;Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid taxes.&lt;/span&gt;&lt;/div&gt;</pro:PrepaidexpensesandotherassetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-430">&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;Property and Equipment, Net&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;Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Loss in the period of disposal.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-431">&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;Internal-Use Software&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;Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-432">&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;Leases&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 Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheets. &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;ROU assets represent the Company&#x2019;s right to use an underlying asset over the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.&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 Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.&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 Company&#x2019;s lease terms will include options to extend the lease when it is reasonably certain the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's Consolidated Balance Sheets. The Company&#x2019;s lease agreements do not contain any residual value guarantees.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueRecognitionCustomerAcquisitions contextRef="c-1" id="f-433">&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;Deferred Costs&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;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are capitalized and amortized on a straight-line basis over the period of benefit, which the Company has determined to be &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;five to eight years. T&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;he Company determined the period of benefit by taking into consideration its customer contracts and expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for contract renewals). The Company also capitalizes amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer &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;contracts acquired. There were no such amounts capitalized in the years ended December&#160;31, 2024 and 2023. Amortization of deferred costs is included in selling and marketing expense in the Consolidated Statements of Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionCustomerAcquisitions>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="c-1" id="f-434">&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;Deferred Implementation Costs&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;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), associated with contract arrangements where services are not distinct from other undelivered performance obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs directly related to customer contracts that are expected to be recoverable. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:RevenueRecognitionDeferredRevenue contextRef="c-1" id="f-435">Deferred Revenue&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;Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support. Deferred revenue anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionDeferredRevenue>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-436">Impairment of Long-Lived Assets&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:700;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-weight:400;line-height:120%"&gt;Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets&#x2019; carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-437">&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;Intangible Assets and Goodwill&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 Company has recorded intangible assets and goodwill in connection with past business combinations. Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets group's recovery. If impairment exists, the Company would adjust the carrying value of the assets to fair value, generally determined by a discounted cash flow analysis.&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;Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate the fair value of the Company&#x2019;s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company&#x2019;s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2024, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-438">&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;Equity Investments&lt;/span&gt;&lt;div style="margin-top:14pt;text-align:justify"&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-439">Financial Instruments&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;/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 carrying amount of the Company&#x2019;s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December&#160;31, 2024 and 2023. &lt;/span&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;For additional information on the Company&#x2019;s fair value measurements, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_163" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 9&lt;/a&gt;&lt;/span&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; to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DebtPolicyTextBlock contextRef="c-1" id="f-440">Convertible Senior Notes&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 records the principal amount of its convertible notes (the "Notes") as a liability. &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;Issuance costs attributable to the Notes are being amortized on a straight-line basis over the respective terms of the Notes and are presented as a direct deduction from current portion of convertible debt, net and c&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;onvertible debt, net, noncurrent in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="c-1" id="f-441">Research and Development&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:700;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-weight:400;line-height:120%"&gt;Research and development costs for software sold to customers are generally expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. &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;&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;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-442">Revenue Recognition&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 Company derives its revenues primarily from subscriptions, services, and associated software maintenance and support. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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 determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the performance obligations in the customer contract(s);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;allocation of the transaction price to each performance obligation in the customer contract(s); and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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-weight:400;line-height:120%"&gt;Subscription revenue primarily consists of subscription fees that give customers access to one or more of the Company's cloud applications with related customer support. The Company generally recognizes subscription revenue ratably over the contractual term of the arrangement beginning with commencement of service. Subscription revenue related to certain offerings, where the overage fees are based on a number of transactions, are recognized on an expected value basis.&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 Company's subscription contracts do not provide customers with the right to take possession of the software supporting the &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;service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally one to five years in length and primarily billed annually in advance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maintenance and support revenue&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;Maintenance and support revenue includes customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.&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:400;line-height:120%"&gt;Services revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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-weight:400;line-height:120%"&gt;Services revenue primarily consists of fees for configuration services, consulting and training. The Company typically sells its services either on a fixed-fee or time-and-material basis. Services revenue is generally recognized as the services are performed for time and material contracts, or on a proportional performance basis for fixed-price contracts. Training revenue is recognized as the services are rendered.&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;Judgments are required in determining whether services contained in the Company's customer subscription contracts are considered distinct, including whether the services are capable of being distinct and whether they are separately identifiable. Services deemed to be distinct are accounted for as a separate performance obligation on a relative standalone selling price basis and revenue is recognized as the services are performed. If services are determined not to be distinct, the services and the subscription are considered to be a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer. The associated revenue is allocated between subscription and services.&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-style:italic;font-weight:400;line-height:120%"&gt;Customer contracts with multiple performance obligations&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;A portion of the Company's customer contracts contain multiple performance obligations. Judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable.&#160;An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are determined not to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div 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;Disaggregation of revenue&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 Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. &lt;/span&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;For additional information regarding the Company's revenue by geography, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 17&lt;/a&gt;&lt;/span&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; to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-443">&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;Foreign Currency&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 has certain contracts denominated in foreign currencies and therefore a portion of the Company&#x2019;s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income, net included in the accompanying Consolidated Statements of Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the p&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;eriod for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders&#x2019; (deficit) equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-444">&lt;div style="margin-top:14pt;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;Noncash Share-Based Compensation&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;The Company's Amended and Restated 2017 Equity Incentive Plan (the "2017 Stock Plan") provides for noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, the Company has granted RSUs and MSUs from this plan.&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 issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.&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;In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition 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;PROS Florida LLC (formerly EveryMundo, LLC, and hereafter "EveryMundo")&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;.&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; As part of the EveryMundo acquisition in November 2021, the purchase agreement included equity consideration of 273,120 shares of the Company's common stock to be issued to the recipients contingent on their employment with the Company during a two-year period. Based on the underlying agreements, this portion of the consideration was determined to represent post-combination noncash share-based compensation expense from an accounting perspective as opposed to purchase consideration. The equity consideration stock awards were fully vested and expensed as of December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"&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:72.692%"&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.637%"&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:11.639%"&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="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;December&#160;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:10pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Restricted stock units (time-based)&lt;/span&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,660&#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;/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;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="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;439&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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:400;line-height:120%;text-decoration:underline"&gt;Restricted stock units.&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; The fair value of the RSUs (time-based) is based on the closing price of the Company&#x2019;s stock on the date of grant and is amortized over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:400;line-height:120%;text-decoration:underline"&gt;Market stock units.&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; MSUs are performance-based awards that vest based upon the Company&#x2019;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending December 31, 2025, December 31, 2026 and December 31, 2027 ("Performance Period"), respectively. The MSUs will vest on January 31, 2026, January 31, 2027 and January 31, 2028, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company&#x2019;s stock price and a number of assumptions including the expected volatility of the Company&#x2019;s stock and the Index, its risk-free interest rate and expected dividends. The Company&#x2019;s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. &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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity consideration.&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; The fair value of the equity consideration stock awards is based on the closing price of the Company&#x2019;s stock on the date of grant and is amortized over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6&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; years. &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;For further discussion of the Company&#x2019;s noncash share-based compensation plans, see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_175" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note&#160;12&lt;/a&gt;&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; to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-55" decimals="0" id="f-445" unitRef="shares">332004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-56" decimals="0" id="f-446" unitRef="shares">273120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c-1" id="f-447">&lt;div style="margin-top:9pt;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 presents the number of awards outstanding for each award type as of December&#160;31, 2024 and 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"&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:72.692%"&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.637%"&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:11.639%"&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="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;December&#160;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:10pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Restricted stock units (time-based)&lt;/span&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,660&#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;/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;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="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;439&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-57" decimals="-3" id="f-448" unitRef="shares">2660000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-58" decimals="-3" id="f-449" unitRef="shares">2767000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-59" decimals="-3" id="f-450" unitRef="shares">439000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-60" decimals="-3" id="f-451" unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <pro:TotalshareholderreturnperiodforvestingofMSUs contextRef="c-1" id="f-452">P3Y</pro:TotalshareholderreturnperiodforvestingofMSUs>
    <pro:SharesIssuableUponVestingOfMsusMaximum contextRef="c-1" decimals="INF" id="f-453" unitRef="number">2</pro:SharesIssuableUponVestingOfMsusMaximum>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-5" decimals="-5" id="f-454" unitRef="usd">71500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-455">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-456">&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-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is esta&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;blished when the Company believes it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company&#x2019;s tax provision in the period of change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 accounts for uncertain income tax positions recognized in an enterprise&#x2019;s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a &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;prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition.&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 Company recognizes accrued interest and penalties related to income taxes, if any, as a component of income tax expense. &lt;/span&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;For additional information regarding the Company&#x2019;s income taxes, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_178" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&gt; to the Consolidated Financial Statements.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-457">&lt;div style="margin-top:9pt;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;Segment Reporting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 reports as&#160;one&#160;operating segment with the Chief Executive Officer ("CEO") acting as the Company&#x2019;s chief operating decision maker. The Company&#x2019;s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-458">Earnings Per Share&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 computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units, market stock units and equity consideration. When the Company incurs a net loss, the effect of the Company's outstanding restricted stock units, market stock units, equity consideration and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-459">&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-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements &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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%"&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:115%"&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 statemen&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;ts. The Company adopted the new standard in the fourth quarter of 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;Note 17&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &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:115%"&gt;to the Consolidated Financial Statements.&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-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;Recent Accounting Pronouncements Not Yet Adopted&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU No. 2024-03,&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 Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation 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 requires additional disclosure of certain costs and expenses within the notes to the financial statements. The new standard is effective for annual periods beginning after&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; December 15, 2026 and interim periods beginning in the first quarter of fiscal year 2028. Early adoption is permitted. The new standard is to be applied on a prospective basis, &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;but retrospective application is permitted&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;. The Company is currently evaluating the impact of this new standard on&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; its consolidated financial statements and related disclosures.&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 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"&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;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December&#160;31, 2024, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-460">Receivables, 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;Accounts receivable at December&#160;31, 2024 and 2023, consists of the following (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.692%"&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.637%"&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:11.639%"&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="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;December&#160;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="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;Accounts and other receivables&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;58,655&#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;41,826&#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="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;Contract assets and unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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;7,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;7,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Total receivables&lt;/span&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;65,904&#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;49,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;/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:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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;(922)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Trade and other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;64,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;49,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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;The bad debt (recovery) expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Loss for the years ended December&#160;31, 2024, 2023 and 2022, totaled approximately $0.3 million, zero and $(0.3) million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-461">&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;Accounts receivable at December&#160;31, 2024 and 2023, consists of the following (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.692%"&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.637%"&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:11.639%"&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="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;December&#160;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="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;Accounts and other receivables&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;58,655&#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;41,826&#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="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;Contract assets and unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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;7,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;7,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Total receivables&lt;/span&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;65,904&#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;49,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;/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:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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;(922)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Trade and other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;64,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;49,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross contextRef="c-5" decimals="-3" id="f-462" unitRef="usd">58655000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="c-6" decimals="-3" id="f-463" unitRef="usd">41826000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-5" decimals="-3" id="f-464" unitRef="usd">7249000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-6" decimals="-3" id="f-465" unitRef="usd">7806000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-5" decimals="-3" id="f-466" unitRef="usd">65904000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-6" decimals="-3" id="f-467" unitRef="usd">49632000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-3" id="f-468" unitRef="usd">922000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-6" decimals="-3" id="f-469" unitRef="usd">574000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-470" unitRef="usd">64982000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-471" unitRef="usd">49058000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-1" decimals="-5" id="f-472" unitRef="usd">300000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-19" decimals="-5" id="f-473" unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-20" decimals="-5" id="f-474" unitRef="usd">-300000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c-1" id="f-475">Deferred Costs&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;Deferred costs, which primarily consist of capitalized sales commissions, were&#160;$16.1 million&#160;and&#160;$15.1 million&#160;as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred costs was&#160;$4.6 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;,&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; $5.7 million 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 years ended December&#160;31, 2024,&#160;2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-5" decimals="-5" id="f-476" unitRef="usd">16100000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-6" decimals="-5" id="f-477" unitRef="usd">15100000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-1" decimals="-5" id="f-478" unitRef="usd">4600000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-19" decimals="-5" id="f-479" unitRef="usd">5700000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-20" decimals="-5" id="f-480" unitRef="usd">5800000</us-gaap:AmortizationOfDeferredCharges>
    <pro:DeferredImplementationCostsTextBlock contextRef="c-1" id="f-481">Deferred Implementation Costs&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;Deferred implementation costs, which relate to certain customer contract fulfillment costs, were $0.7 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; &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.0 million as of December&#160;31, 2024&#160;and&#160;2023, respectively. Amortization expense for the deferred implementation 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; &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;$0.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;, &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;$0.8 million and $1.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.&lt;/span&gt;&lt;/div&gt;</pro:DeferredImplementationCostsTextBlock>
    <us-gaap:CapitalizedContractCostNet contextRef="c-5" decimals="-5" id="f-482" unitRef="usd">700000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-6" decimals="-5" id="f-483" unitRef="usd">1000000.0</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-5" id="f-484" unitRef="usd">500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-19" decimals="-5" id="f-485" unitRef="usd">800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-20" decimals="-5" id="f-486" unitRef="usd">1200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-487">Property and Equipment, Net&lt;div style="margin-top:5pt;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;Property and equipment, net as of December&#160;31, 2024 and 2023 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.687%"&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:27.093%"&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.534%"&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.675%"&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.534%"&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.677%"&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="padding:0 1pt"&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;December&#160;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="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;Estimated useful life&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;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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&#160;years&lt;/span&gt;&lt;/div&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;6,108&#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;6,300&#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="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;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;5,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-6 years&lt;/span&gt;&lt;/div&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;5,558&#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;5,552&#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="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;Capitalized internal-use software development costs&lt;/span&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:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;10,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;11,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&lt;span style="-sec-ix-hidden:f-504"&gt;Shorter&#160;of&#160;lease&#160;term or&#160;useful&#160;life&lt;/span&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;20,802&#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;21,727&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Property and equipment, gross&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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;48,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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: Accumulated depreciation and amortization&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 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,793)&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;(36,623)&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;Property and equipment, net&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="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;19,745&#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;23,051&#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 style="margin-top:4pt;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;Depreciation and amortization was approximately $3.7 million, $4.5 million and $5.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, the Company disposed of 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;$11.0 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;,&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; $2.7 million and $3.1 million, respectively, of fully depreciated assets. During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized $0.8 million, $0.1 million and zero, respectively, of loss on disposal of assets. The disposal in 2024 related to a lease modification, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_157" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&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; for additional information. As of December&#160;31, 2024 and 2023, the Company had approximately $6.0 million and $14.6 million, respectively, of fully depreciated assets in use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the years ended December&#160;31, 2024 and 2023, the Company capitalized immaterial amounts &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;internal-use software development costs related to its subscription solutions. As of December&#160;31, 2024 and 2023, $10.8 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; &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 $11.9 million, respectively, of capitalized internal-use software development costs were subject to amortization 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; &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;$10.7 million and $11.8 million, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 did not identify any impairment indicators and recorded no impairment charges in the years ended December&#160;31, 2024 and 2023. During the year ended December&#160;31, 2022, the Company recorded a $1.6 million impairment charge related to fixed assets. The impairment resulted from the Company's changed intentions for these assets in connection with a new agreement with a software vendor.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:5pt;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;Property and equipment, net as of December&#160;31, 2024 and 2023 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.687%"&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:27.093%"&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.534%"&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.675%"&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.534%"&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.677%"&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="padding:0 1pt"&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;December&#160;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="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;Estimated useful life&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;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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&#160;years&lt;/span&gt;&lt;/div&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;6,108&#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;6,300&#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="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;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;5,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-6 years&lt;/span&gt;&lt;/div&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;5,558&#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;5,552&#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="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;Capitalized internal-use software development costs&lt;/span&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:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;10,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;11,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&lt;span style="-sec-ix-hidden:f-504"&gt;Shorter&#160;of&#160;lease&#160;term or&#160;useful&#160;life&lt;/span&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;20,802&#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;21,727&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Property and equipment, gross&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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;48,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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: Accumulated depreciation and amortization&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 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,793)&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;(36,623)&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;Property and equipment, net&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="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;19,745&#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;23,051&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-61" id="f-489">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-62" id="f-490">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-63" decimals="-3" id="f-491" unitRef="usd">6108000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-64" decimals="-3" id="f-492" unitRef="usd">6300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-65" id="f-493">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-66" id="f-494">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-67" decimals="-3" id="f-495" unitRef="usd">5227000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-68" decimals="-3" id="f-496" unitRef="usd">14216000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-69" id="f-497">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-70" id="f-498">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-71" decimals="-3" id="f-499" unitRef="usd">5558000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-72" decimals="-3" id="f-500" unitRef="usd">5552000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-73" id="f-501">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-73" decimals="-3" id="f-502" unitRef="usd">10843000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-74" decimals="-3" id="f-503" unitRef="usd">11879000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-75" decimals="-3" id="f-505" unitRef="usd">20802000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-76" decimals="-3" id="f-506" unitRef="usd">21727000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-507" unitRef="usd">48538000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-3" id="f-508" unitRef="usd">59674000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-509" unitRef="usd">28793000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-510" unitRef="usd">36623000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-511" unitRef="usd">19745000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-512" unitRef="usd">23051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-513" unitRef="usd">3700000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-19" decimals="-5" id="f-514" unitRef="usd">4500000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-20" decimals="-5" id="f-515" unitRef="usd">5200000</us-gaap:Depreciation>
    <pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment contextRef="c-1" decimals="-5" id="f-516" unitRef="usd">11000000.0</pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment>
    <pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment contextRef="c-19" decimals="-5" id="f-517" unitRef="usd">2700000</pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment>
    <pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment contextRef="c-20" decimals="-5" id="f-518" unitRef="usd">3100000</pro:DisposalOfFullyDepreciatedPropertyPlantAndEquipment>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-5" id="f-519" unitRef="usd">-800000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-19" decimals="-5" id="f-520" unitRef="usd">-100000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-20" decimals="-5" id="f-521" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <pro:FullDepreciatedAssetsInUse contextRef="c-1" decimals="-5" id="f-522" unitRef="usd">6000000.0</pro:FullDepreciatedAssetsInUse>
    <pro:FullDepreciatedAssetsInUse contextRef="c-19" decimals="-5" id="f-523" unitRef="usd">14600000</pro:FullDepreciatedAssetsInUse>
    <pro:InternalUseSoftwareDevelopedSubjectToAmortization contextRef="c-5" decimals="-5" id="f-524" unitRef="usd">10800000</pro:InternalUseSoftwareDevelopedSubjectToAmortization>
    <pro:InternalUseSoftwareDevelopedSubjectToAmortization contextRef="c-6" decimals="-5" id="f-525" unitRef="usd">11900000</pro:InternalUseSoftwareDevelopedSubjectToAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-1" decimals="-5" id="f-526" unitRef="usd">10700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-19" decimals="-5" id="f-527" unitRef="usd">11800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-19" decimals="-5" id="f-528" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="-5" id="f-529" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-20" decimals="-5" id="f-530" unitRef="usd">1600000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-531">Leases&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. The Company includes options in the lease terms when it is reasonably certain the Company will exercise that option. &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 December&#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"&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 components of operating lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:57.233%"&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:12.204%"&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:12.204%"&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.823%"&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:12.206%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Operating lease cost&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;6,548&#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;6,684&#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;8,576&#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;Variable lease cost&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;5,064&#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;5,408&#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;4,264&#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;Sublease income&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;(48)&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;(285)&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;(222)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;11,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;11,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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 information related to leases was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.818%"&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:12.204%"&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.384%"&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:12.204%"&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.384%"&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:12.206%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Cash paid for amounts included in the measurement of lease liability:&lt;/span&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;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;text-indent:9pt;vertical-align: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 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;7,335&#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;8,673&#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;8,423&#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;text-indent:9pt;vertical-align: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 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;5,976&#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 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;3,207&#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 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;787&#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;/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:center"&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:66.297%"&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:14.543%"&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.384%"&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:14.546%"&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: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, 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="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;Weighted average remaining lease term:&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;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 #000;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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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: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;7.5 years&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="background-color:#ffffff;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;8.4 years&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;Weighted average discount rate:&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 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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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;6.12&#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;8.13&#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;&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 2024 and 2023, the Company modified an existing operating lease to add one year to the original lease term. The modification resulted in an increase in the related right-of-use asset and corresponding lease liability of $3.4 million in 2024 and $2.4&#160;million in 2023.&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 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 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 and 2022, 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 and the result of the 2022 modification was a decrease in the related right-of-use asset and corresponding lease liability of $2.7&#160;million.&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;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 December&#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:82.501%"&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:14.567%"&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;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:#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;7,827&#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;2026&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,900&#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;2027&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,808&#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;2028&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,861&#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;2029&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,913&#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;Thereafter&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;14,486&#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;Total operating&#160;lease&#160;payments&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;37,795&#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;Less: Imputed interest&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;(7,698)&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;/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;Total operating lease liabilities&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-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:#cceeff;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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-77" id="f-532">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-78" id="f-533">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-5" id="f-534">P15Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <pro:LesseeOperatingLeaseTerminationOption contextRef="c-1" id="f-535">P1Y</pro:LesseeOperatingLeaseTerminationOption>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-536">The components of operating lease expense were as follows (in thousands):&lt;div style="margin-top:5pt;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:57.233%"&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:12.204%"&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:12.204%"&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.823%"&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:12.206%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Operating lease cost&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;6,548&#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;6,684&#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;8,576&#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;Variable lease cost&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;5,064&#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;5,408&#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;4,264&#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;Sublease income&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;(48)&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;(285)&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;(222)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;11,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;11,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-537" unitRef="usd">6548000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-19" decimals="-3" id="f-538" unitRef="usd">6684000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-20" decimals="-3" id="f-539" unitRef="usd">8576000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-540" unitRef="usd">5064000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-19" decimals="-3" id="f-541" unitRef="usd">5408000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-20" decimals="-3" id="f-542" unitRef="usd">4264000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-3" id="f-543" unitRef="usd">48000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-19" decimals="-3" id="f-544" unitRef="usd">285000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-20" decimals="-3" id="f-545" unitRef="usd">222000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-546" unitRef="usd">11564000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-19" decimals="-3" id="f-547" unitRef="usd">11807000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-20" decimals="-3" id="f-548" unitRef="usd">12618000</us-gaap:LeaseCost>
    <pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock contextRef="c-1" id="f-549">&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 information related to leases was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.818%"&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:12.204%"&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.384%"&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:12.204%"&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.384%"&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:12.206%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Cash paid for amounts included in the measurement of lease liability:&lt;/span&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;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;text-indent:9pt;vertical-align: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 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;7,335&#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;8,673&#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;8,423&#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;text-indent:9pt;vertical-align: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 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;5,976&#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 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;3,207&#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 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;787&#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;/table&gt;&lt;/div&gt;</pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-550" unitRef="usd">7335000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-19" decimals="-3" id="f-551" unitRef="usd">8673000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-20" decimals="-3" id="f-552" unitRef="usd">8423000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-553" unitRef="usd">5976000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-19" decimals="-3" id="f-554" unitRef="usd">3207000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-20" decimals="-3" id="f-555" unitRef="usd">787000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <pro:SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock contextRef="c-1" id="f-556">&lt;div style="text-align:center"&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:66.297%"&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:14.543%"&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.384%"&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:14.546%"&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: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, 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="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;Weighted average remaining lease term:&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;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 #000;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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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: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;7.5 years&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="background-color:#ffffff;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;8.4 years&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;Weighted average discount rate:&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 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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/div&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;6.12&#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;8.13&#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:SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-557">P7Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-6" id="f-558">P8Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="4" id="f-559" unitRef="number">0.0612</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-6" decimals="4" id="f-560" unitRef="number">0.0813</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-4" decimals="-5" id="f-561" unitRef="usd">3400000</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-79" decimals="-5" id="f-562" unitRef="usd">2400000</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <pro:LeaseModificationIncreaseInRightOfUseAsset contextRef="c-80" decimals="-5" id="f-563" unitRef="usd">2100000</pro:LeaseModificationIncreaseInRightOfUseAsset>
    <pro:LeaseModificationIncreaseInRightOfUseLiability contextRef="c-80" decimals="-5" id="f-564" unitRef="usd">1400000</pro:LeaseModificationIncreaseInRightOfUseLiability>
    <pro:GainOnLeaseModification contextRef="c-80" decimals="-5" id="f-565" unitRef="usd">700000</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-5" id="f-566" unitRef="usd">-800000</us-gaap:GainLossOnDispositionOfAssets1>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-81" decimals="-5" id="f-567" unitRef="usd">1000000.0</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-82" decimals="-5" id="f-568" unitRef="usd">2700000</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-569">&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 December&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):&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:82.501%"&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:14.567%"&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;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:#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;7,827&#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;2026&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,900&#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;2027&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,808&#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;2028&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,861&#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;2029&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,913&#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;Thereafter&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;14,486&#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;Total operating&#160;lease&#160;payments&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;37,795&#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;Less: Imputed interest&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;(7,698)&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;/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;Total operating lease liabilities&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-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:#cceeff;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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-5" decimals="-3" id="f-570" unitRef="usd">7827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-5" decimals="-3" id="f-571" unitRef="usd">3900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-5" decimals="-3" id="f-572" unitRef="usd">3808000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-5" decimals="-3" id="f-573" unitRef="usd">3861000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-5" decimals="-3" id="f-574" unitRef="usd">3913000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-5" decimals="-3" id="f-575" unitRef="usd">14486000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-5" decimals="-3" id="f-576" unitRef="usd">37795000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-5" decimals="-3" id="f-577" unitRef="usd">7698000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-578" unitRef="usd">30097000</us-gaap:OperatingLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-579">Goodwill and Intangible Assets&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 change in the carrying amount of goodwill for the years ended December&#160;31, 2024 and 2023, was 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.398%"&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:18.402%"&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="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;Balance as of December 31, 2022&lt;/span&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;107,561&#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="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;/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;&#160;&#160;&#160;&#160;Foreign currency translation adjustments&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;299&#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;Balance as of December 31, 2023&lt;/span&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;107,860&#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;/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;/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;&#160;&#160;&#160;&#160;Foreign currency translation adjustments&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;(582)&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;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;107,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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 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 goodwill balance related to PROS France is denominated in Euros and the goodwill balance related to PROS Travel Commerce, Inc. (formerly Vayant Travel Technologies, Inc.), Pros Travel Retail SAS (formerly &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;Travelaer SAS) a&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;nd EveryMundo is denominated in U.S. dollars.&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;Intangible assets consisted of the following as of December&#160;31, (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:43.995%"&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.198%"&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.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:11.930%"&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.971%"&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:12.223%"&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.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:11.935%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average useful life (years)&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="background-color:#ffffff;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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Accumulated Amortization*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Net Carrying Amount&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;Developed technology&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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;41,861&#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;37,055&#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;4,806&#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;td colspan="3" style="display:none"&gt;&lt;/td&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;Maintenance relationships&lt;/span&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;8&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,327&#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,327&#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;&#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;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5&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;17,880&#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;16,933&#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;947&#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;Trade name&lt;/span&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;8&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;2,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;809&#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;1,291&#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;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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&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;1,925&#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;1,925&#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;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="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 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;67,093&#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;60,049&#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;7,044&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:43.995%"&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.198%"&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.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:12.809%"&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:12.223%"&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:11.787%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;December 31, 2023&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="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;Weighted average useful life (years)&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;Gross Carrying Amount&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;Accumulated Amortization*&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;Net Carrying Amount&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;Developed technology&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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;42,394&#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;34,314&#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;8,080&#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;td colspan="3" style="display:none"&gt;&lt;/td&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;Maintenance relationships&lt;/span&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;8&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,424&#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,424&#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;&#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;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5&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;17,926&#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;15,881&#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,045&#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;Trade name&lt;/span&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;8&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;2,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;547&#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;1,553&#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;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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&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;1,925&#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;1,925&#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;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="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 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;67,769&#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;56,091&#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 #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;11,678&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Intangible asset amortization expense for the years ended December&#160;31, 2024, 2023 and 2022 was $4.6 million, $6.2 million and $9.8 million, respectively. As of December&#160;31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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.673%"&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.395%"&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;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:bottom"&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;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;2025&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;3,736&#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;2026&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;2,533&#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;2027&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;263&#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;2028&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;263&#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;2029&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;249&#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;Thereafter&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;&#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;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 amortization expense&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-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:#cceeff;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;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-580">The change in the carrying amount of goodwill for the years ended December&#160;31, 2024 and 2023, was as follows (in thousands):&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:79.398%"&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:18.402%"&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="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;Balance as of December 31, 2022&lt;/span&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;107,561&#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="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;/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;&#160;&#160;&#160;&#160;Foreign currency translation adjustments&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;299&#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;Balance as of December 31, 2023&lt;/span&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;107,860&#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;/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;/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;&#160;&#160;&#160;&#160;Foreign currency translation adjustments&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;(582)&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;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;107,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-21" decimals="-3" id="f-581" unitRef="usd">107561000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-19" decimals="-3" id="f-582" unitRef="usd">299000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-583" unitRef="usd">107860000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-584" unitRef="usd">-582000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-585" unitRef="usd">107278000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-586">Intangible assets consisted of the following as of December&#160;31, (in thousands):&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:43.995%"&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.198%"&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.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:11.930%"&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.971%"&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:12.223%"&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.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:11.935%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average useful life (years)&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="background-color:#ffffff;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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Accumulated Amortization*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Net Carrying Amount&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;Developed technology&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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;41,861&#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;37,055&#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;4,806&#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;td colspan="3" style="display:none"&gt;&lt;/td&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;Maintenance relationships&lt;/span&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;8&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,327&#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,327&#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;&#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;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5&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;17,880&#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;16,933&#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;947&#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;Trade name&lt;/span&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;8&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;2,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;809&#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;1,291&#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;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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&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;1,925&#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;1,925&#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;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="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 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;67,093&#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;60,049&#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;7,044&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:43.995%"&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.198%"&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.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:12.809%"&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:12.223%"&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:11.787%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;December 31, 2023&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="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;Weighted average useful life (years)&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;Gross Carrying Amount&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;Accumulated Amortization*&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;Net Carrying Amount&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;Developed technology&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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;42,394&#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;34,314&#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;8,080&#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;td colspan="3" style="display:none"&gt;&lt;/td&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;Maintenance relationships&lt;/span&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;8&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,424&#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,424&#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;&#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;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5&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;17,926&#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;15,881&#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,045&#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;Trade name&lt;/span&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;8&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;2,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;547&#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;1,553&#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;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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&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;1,925&#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;1,925&#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;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="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 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;67,769&#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;56,091&#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 #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;11,678&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-83" id="f-587">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-83" decimals="-3" id="f-588" unitRef="usd">41861000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-83" decimals="-3" id="f-589" unitRef="usd">37055000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-83" decimals="-3" id="f-590" unitRef="usd">4806000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-84" id="f-591">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-84" decimals="-3" id="f-592" unitRef="usd">3327000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-84" decimals="-3" id="f-593" unitRef="usd">3327000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-84" decimals="-3" id="f-594" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-85" id="f-595">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-85" decimals="-3" id="f-596" unitRef="usd">17880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-85" decimals="-3" id="f-597" unitRef="usd">16933000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-85" decimals="-3" id="f-598" unitRef="usd">947000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-86" id="f-599">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-86" decimals="-3" id="f-600" unitRef="usd">2100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-86" decimals="-3" id="f-601" unitRef="usd">809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-86" decimals="-3" id="f-602" unitRef="usd">1291000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-87" id="f-603">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-87" decimals="-3" id="f-604" unitRef="usd">1925000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-87" decimals="-3" id="f-605" unitRef="usd">1925000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-87" decimals="-3" id="f-606" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-607" unitRef="usd">67093000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-608" unitRef="usd">60049000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-609" unitRef="usd">7044000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-88" id="f-610">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-88" decimals="-3" id="f-611" unitRef="usd">42394000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-88" decimals="-3" id="f-612" unitRef="usd">34314000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-88" decimals="-3" id="f-613" unitRef="usd">8080000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-89" id="f-614">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-89" decimals="-3" id="f-615" unitRef="usd">3424000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-89" decimals="-3" id="f-616" unitRef="usd">3424000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-89" decimals="-3" id="f-617" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-90" id="f-618">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-90" decimals="-3" id="f-619" unitRef="usd">17926000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-90" decimals="-3" id="f-620" unitRef="usd">15881000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-90" decimals="-3" id="f-621" unitRef="usd">2045000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-91" id="f-622">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-91" decimals="-3" id="f-623" unitRef="usd">2100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-91" decimals="-3" id="f-624" unitRef="usd">547000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-91" decimals="-3" id="f-625" unitRef="usd">1553000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-92" id="f-626">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-92" decimals="-3" id="f-627" unitRef="usd">1925000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-92" decimals="-3" id="f-628" unitRef="usd">1925000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-92" decimals="-3" id="f-629" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-6" decimals="-3" id="f-630" unitRef="usd">67769000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-6" decimals="-3" id="f-631" unitRef="usd">56091000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-6" decimals="-3" id="f-632" unitRef="usd">11678000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-633" unitRef="usd">4600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-19" decimals="-5" id="f-634" unitRef="usd">6200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-20" decimals="-5" id="f-635" unitRef="usd">9800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-636">As of December&#160;31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div style="margin-top:5pt;text-align:justify"&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.673%"&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.395%"&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;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:bottom"&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;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;2025&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;3,736&#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;2026&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;2,533&#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;2027&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;263&#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;2028&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;263&#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;2029&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;249&#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;Thereafter&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;&#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;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 amortization expense&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-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:#cceeff;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;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-5" decimals="-3" id="f-637" unitRef="usd">3736000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-5" decimals="-3" id="f-638" unitRef="usd">2533000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-5" decimals="-3" id="f-639" unitRef="usd">263000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-5" decimals="-3" id="f-640" unitRef="usd">263000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-5" decimals="-3" id="f-641" unitRef="usd">249000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-5" decimals="-3" id="f-642" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-643" unitRef="usd">7044000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-644">Fair Value Measurements&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 adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.&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 guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:&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:700;line-height:120%"&gt;Level 1&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;: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;&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:700;line-height:120%"&gt;Level 2&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;: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and&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:700;line-height:120%"&gt;Level 3&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;: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).&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;A portion of the Company&#x2019;s existing cash and cash equivalents are invested in short-term interest-bearing obligations with original maturities less than 90 days, principally various types of treasury funds, money market funds and deposits in banks. The Company does not enter into investments for trading or speculative purposes.&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;At December&#160;31, 2024 and 2023, the Company had approximately $149.5 million and $153.2 million, respectively, invested in treasury funds, 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 Accounting Standard Codification ("ASC") 820, "&lt;/span&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;Fair Value Measurement and Disclosure&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;."&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 fair value of the Company's Notes is classified in the level 2 hierarchy. &lt;/span&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;See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i7eaf0a4be84f411fbfd8aa13127d1a38_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 14&lt;/a&gt;&lt;/span&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; for further detail regarding the 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;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 December&#160;31, 2024 and 2023, the Company had $8.0 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; &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 equity securities in privately held companies and a venture fund, which are &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;included in other assets, noncurrent in the Consolidated Balance Sheets. &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 investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.&#160;The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and if a qualitative assessment indicated that the investment is impaired.&lt;/span&gt;&lt;/div&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 fourth quarter of 2023 and the third quarter of 2022, the Company identified observable price changes related to an equity investment without a readily determinable fair value and recorded non-cash gains of $0.8&#160;million and $3.3&#160;million, respectively, in other income, net in the Consolidated Statements of Comprehensive Loss. During the fourth quarter of 2022, the Company identified an observable price change related to another equity investment. The change was determined to be a decrease in fair value below the carrying cost of the equity investment and the Company recorded an impairment loss of $2.0&#160;million in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024 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;2023&lt;/span&gt;, the Company determined there were no impairments on its equity investments.</us-gaap:FairValueDisclosuresTextBlock>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-5" decimals="-5" id="f-645" unitRef="usd">149500000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-6" decimals="-5" id="f-646" unitRef="usd">153200000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <us-gaap:Investments contextRef="c-5" decimals="-5" id="f-647" unitRef="usd">8000000.0</us-gaap:Investments>
    <us-gaap:Investments contextRef="c-6" decimals="-5" id="f-648" unitRef="usd">8000000.0</us-gaap:Investments>
    <us-gaap:GainLossOnInvestments contextRef="c-79" decimals="-5" id="f-649" unitRef="usd">800000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-93" decimals="-5" id="f-650" unitRef="usd">3300000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-94" decimals="-5" id="f-651" unitRef="usd">-2000000</us-gaap:GainLossOnInvestments>
    <pro:DeferredrevenueandperformanceobligationTextBlock contextRef="c-1" id="f-652">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&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;For the years ended December&#160;31, 2024 and 2023, the Company recognized approximately&#160;$119.7 million and $110.1 million, respectively,&#160;of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other 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&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 December&#160;31, 2024, the Company expects to recognize approximately $475.7 million of revenue from remaining performance obligations. The Company expects 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;$246.7 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; &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 these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter.&lt;/span&gt;&lt;/div&gt;</pro:DeferredrevenueandperformanceobligationTextBlock>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-1" decimals="-5" id="f-653" unitRef="usd">119700000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-19" decimals="-5" id="f-654" unitRef="usd">110100000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-5" decimals="-5" id="f-655" unitRef="usd">475700000</us-gaap:RevenueRemainingPerformanceObligation>
    <pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months contextRef="c-5" decimals="-5" id="f-656" unitRef="usd">246700000</pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-657">Earnings Per Share&lt;div style="margin-top:5pt;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 the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;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="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;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;2022&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="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;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="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 style="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="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;(20,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(56,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(82,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;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="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="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;47,116&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: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,155&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: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,269&lt;/span&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="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;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="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="border-top:1pt solid #000000;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;47,116&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: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,155&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: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,269&lt;/span&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 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.43)&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;(1.22)&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;(1.82)&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="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 style="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="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.43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="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"&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 RSUs, MSUs and equity consideration. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 1.9 million, 1.5 million and 2.3 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding w&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;ere &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;6.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;6.0 million and 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 years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-658">&lt;div style="margin-top:5pt;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 the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;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="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;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;2022&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="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;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="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 style="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="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;(20,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(56,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(82,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;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="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="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;47,116&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: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,155&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: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,269&lt;/span&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="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;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="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="border-top:1pt solid #000000;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;47,116&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: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,155&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: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,269&lt;/span&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 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.43)&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;(1.22)&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;(1.82)&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="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 style="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="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.43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="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-659" unitRef="usd">-20475000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-40" decimals="-3" id="f-660" unitRef="usd">-56354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-661" unitRef="usd">-82246000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-662" unitRef="shares">47116000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="-3" id="f-663" unitRef="shares">46155000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-20" decimals="-3" id="f-664" unitRef="shares">45269000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-665" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-19" decimals="-3" id="f-666" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-20" decimals="-3" id="f-667" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-668" unitRef="shares">47116000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="-3" id="f-669" unitRef="shares">46155000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-20" decimals="-3" id="f-670" unitRef="shares">45269000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-671"
      unitRef="usdPerShare">-0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-672"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-20"
      decimals="2"
      id="f-673"
      unitRef="usdPerShare">-1.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-674"
      unitRef="usdPerShare">-0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-19"
      decimals="2"
      id="f-675"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-20"
      decimals="2"
      id="f-676"
      unitRef="usdPerShare">-1.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-95" decimals="-5" id="f-677" unitRef="shares">1900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-96" decimals="-5" id="f-678" unitRef="shares">1500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-97" decimals="-5" id="f-679" unitRef="shares">2300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-98" decimals="-5" id="f-680" unitRef="shares">6500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-99" decimals="-5" id="f-681" unitRef="shares">6000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-100"
      decimals="-5"
      id="f-682"
      unitRef="shares">5800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-683">Noncash Share-Based Compensation&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;Employee Noncash Share-based Compensation Plans&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;2017 Stock Plan.&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 Company&#x2019;s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company who are eligible to receive awards. 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 &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;10,550,000&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 Company may provide these incentives through the grant of: (i)&#160;restricted stock awards; (ii)&#160;RSUs (time, performance and market-based); (iii)&#160;stock options; (iv)&#160;SARs; (v)&#160;phantom stock; and (vi)&#160;performance awards, such as MSUs.&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;As of December&#160;31, 2024, the Company had outstanding equity awards to acquire 3,089,202&#160;shares of its common stock held by the Company&#x2019;s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at &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;100% of the MSUs initially granted), and inclusive of 2,650,495&#160;RSUs and 438,707 MSUs. As of December&#160;31, 2024, 3,232,207&#160;shares remain available for grant under the 2017 Stock Plan. As of December&#160;31, 2024, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inducement awards.&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;In November 2021, the Company granted inducement awards in an aggregate amount of 332,004 shares in accordance with NYSE Rule 303A.08. These inducement awards were in the form of RSUs granted to certain new employees in connection with the acquisition of EveryMundo. As of December&#160;31, 2024, the Company had 9,224 outstanding equity inducement awards (the inducement awards, together with the 2017 Stock Plan are referred to as the "Stock Plans").&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;Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.&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;Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Loss. The following table summarizes noncash share-based compensation expense for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2022&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="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;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 37pt;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;Cost of revenue&lt;/span&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;4,576&#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;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;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;3,898&#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;Operating expenses:&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 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 37pt;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="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,209&#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;11,834&#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;12,360&#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 37pt;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="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,799&#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;10,524&#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;12,496&#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 37pt;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="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;18,170&#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;16,076&#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;13,960&#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;Total included in operating expenses&lt;/span&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,178&#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;38,434&#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;38,816&#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 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;40,754&#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;42,357&#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;42,714&#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;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;At December&#160;31, 2024, there were an estimated $71.5 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;RSUs (time-based)&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 has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees and consultants have historically vested &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 equal annual installments&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; over a one to four-year period from the grant date. RSUs granted to employees and consultants since 2022 vest 25% after one year and in equal quarterly installments for the remaining term of the award which is typically three additional years. RSUs granted to independent directors vest upon the earlier of one year from the date of grant or the next annual meeting of stockholders.&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;The following table summarizes the Company's unvested time-based RSUs as of December&#160;31, 2024, and changes during the year then ended (number of shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:59.280%"&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.619%"&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.619%"&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.622%"&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;Number&#160;of&lt;br/&gt;shares&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;grant date&lt;br/&gt;fair value&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;remaining&#160;&lt;br/&gt;contractual&lt;br/&gt;term (years)&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;Unvested at December 31, 2023&lt;/span&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;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;30.50&#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="background-color:#cceeff;border-top:1pt solid #000000;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;/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;Granted&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;1,618&#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.61&#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="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;/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;Vested&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;(1,197)&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;31.58&#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="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;/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;Forfeited&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;(528)&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.14&#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="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;/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;Unvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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;31.17&#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="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.47&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant-date fair value of the time-based RSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 was $32.61, $25.82 and $30.03, respectively. The total fair value as of the respective vesting date of time-based RSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 was $36.7 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;$27.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; 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;$24.6 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;, respectively.&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-style:italic;font-weight:700;line-height:120%"&gt;MSUs&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;I&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;n 2022, 2023 and 2024, the Company granted MSUs under the Stock Plans to certain executive employees. The MSUs are performance-based awards that vest based upon the Company&#x2019;s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the 3-year Performance Period. The 2022 MSUs will vest on January 31, 2025, the 2023 MSUs will vest on January 31, 2026 and the 2024 MSUs will vest on January 31, 2027. The MSUs maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The following table summarizes the Company's MSUs activity for the year ended December&#160;31, 2024 (number of shares 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:59.222%"&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.637%"&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:11.637%"&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:11.640%"&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;Number&#160;of&#160;&lt;br/&gt;unvested awards&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;grant date fair value&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;remaining&#160;&lt;br/&gt;contractual&lt;br/&gt;term (years)&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;Unvested at December 31, 2023&lt;/span&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;358&#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;38.21&#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="background-color:#cceeff;border-top:1pt solid #000000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Granted&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;180&#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;39.95&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Vested&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;(30)&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;50.05&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Forfeited&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;(69)&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;50.05&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Expired&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;&#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;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="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;Unvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;439&#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;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;36.25&#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="background-color:#ffffff;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;1.23&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="padding-left:18pt;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 total fair value as of the respective vesting date of the MSUs vested during the years ended December&#160;31, 2024, 2023 and 2022 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.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;, &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;zero&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;zero&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;, respectively.&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 Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population. Significant weighted average assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.790%"&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:14.033%"&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.393%"&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.517%"&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.393%"&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.074%"&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="15" 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;Year Ended December 31,&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="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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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="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;51.24%&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;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;63.26%&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;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;54.50%&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="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;4.14%&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="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;3.76%&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="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;1.20%&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: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.90&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: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.97&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: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.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="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;&#x2014;%&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="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;&#x2014;%&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="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;&#x2014;%&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:center"&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-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. 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 year ended December&#160;31, 2024, the Company issued 83,706 shares under the ESPP. As of December&#160;31, 2024, 199,411 shares remain authorized and available for issuance under the ESPP. As of December&#160;31, 2024, the Company held approximately $1.0 million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued liabilities in the Company's Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-101" decimals="0" id="f-684" unitRef="shares">10550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-102" decimals="0" id="f-685" unitRef="shares">3089202</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-103" decimals="0" id="f-686" unitRef="shares">2650495</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-104" decimals="0" id="f-687" unitRef="shares">438707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-102" decimals="0" id="f-688" unitRef="shares">3232207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-55" decimals="0" id="f-689" unitRef="shares">332004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-105" decimals="0" id="f-690" unitRef="shares">9224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-691">&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;Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Loss. The following table summarizes noncash share-based compensation expense for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2022&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="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;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 37pt;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;Cost of revenue&lt;/span&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;4,576&#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;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;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;3,898&#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;Operating expenses:&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 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 37pt;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="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,209&#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;11,834&#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;12,360&#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 37pt;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="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,799&#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;10,524&#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;12,496&#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 37pt;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="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;18,170&#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;16,076&#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;13,960&#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;Total included in operating expenses&lt;/span&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,178&#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;38,434&#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;38,816&#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 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;40,754&#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;42,357&#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;42,714&#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-106" decimals="-3" id="f-692" unitRef="usd">4576000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-107" decimals="-3" id="f-693" unitRef="usd">3923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-108" decimals="-3" id="f-694" unitRef="usd">3898000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-109" decimals="-3" id="f-695" unitRef="usd">9209000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-110" decimals="-3" id="f-696" unitRef="usd">11834000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-111" decimals="-3" id="f-697" unitRef="usd">12360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-112" decimals="-3" id="f-698" unitRef="usd">8799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-113" decimals="-3" id="f-699" unitRef="usd">10524000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-114" decimals="-3" id="f-700" unitRef="usd">12496000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-115" decimals="-3" id="f-701" unitRef="usd">18170000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-116" decimals="-3" id="f-702" unitRef="usd">16076000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-117" decimals="-3" id="f-703" unitRef="usd">13960000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-118" decimals="-3" id="f-704" unitRef="usd">36178000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-119" decimals="-3" id="f-705" unitRef="usd">38434000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-120" decimals="-3" id="f-706" unitRef="usd">38816000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-707" unitRef="usd">40754000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-19" decimals="-3" id="f-708" unitRef="usd">42357000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-20" decimals="-3" id="f-709" unitRef="usd">42714000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-5" decimals="-5" id="f-710" unitRef="usd">71500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-711">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-121" id="f-712">&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 summarizes the Company's unvested time-based RSUs as of December&#160;31, 2024, and changes during the year then ended (number of shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:59.280%"&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.619%"&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.619%"&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.622%"&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;Number&#160;of&lt;br/&gt;shares&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;grant date&lt;br/&gt;fair value&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;remaining&#160;&lt;br/&gt;contractual&lt;br/&gt;term (years)&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;Unvested at December 31, 2023&lt;/span&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;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;30.50&#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="background-color:#cceeff;border-top:1pt solid #000000;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;/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;Granted&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;1,618&#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.61&#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="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;/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;Vested&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;(1,197)&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;31.58&#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="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;/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;Forfeited&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;(528)&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.14&#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="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;/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;Unvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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;31.17&#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="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.47&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-58" decimals="-3" id="f-713" unitRef="shares">2767000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-58"
      decimals="2"
      id="f-714"
      unitRef="usdPerShare">30.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-121"
      decimals="-3"
      id="f-715"
      unitRef="shares">1618000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-121"
      decimals="2"
      id="f-716"
      unitRef="usdPerShare">32.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-121"
      decimals="-3"
      id="f-717"
      unitRef="shares">1197000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-121"
      decimals="2"
      id="f-718"
      unitRef="usdPerShare">31.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-121"
      decimals="-3"
      id="f-719"
      unitRef="shares">528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-121"
      decimals="2"
      id="f-720"
      unitRef="usdPerShare">31.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-57" decimals="-3" id="f-721" unitRef="shares">2660000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-57"
      decimals="2"
      id="f-722"
      unitRef="usdPerShare">31.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-121" id="f-723">P2Y5M19D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-121"
      decimals="2"
      id="f-724"
      unitRef="usdPerShare">32.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-122"
      decimals="2"
      id="f-725"
      unitRef="usdPerShare">25.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-123"
      decimals="2"
      id="f-726"
      unitRef="usdPerShare">30.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-121" decimals="-5" id="f-727" unitRef="usd">36700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-122" decimals="-5" id="f-728" unitRef="usd">27000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-123" decimals="-5" id="f-729" unitRef="usd">24600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <pro:TotalshareholderreturnperiodforvestingofMSUs contextRef="c-1" id="f-730">P3Y</pro:TotalshareholderreturnperiodforvestingofMSUs>
    <pro:SharesIssuableUponVestingOfMsusMaximum contextRef="c-1" decimals="INF" id="f-731" unitRef="number">2</pro:SharesIssuableUponVestingOfMsusMaximum>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock contextRef="c-1" id="f-732">The following table summarizes the Company's MSUs activity for the year ended December&#160;31, 2024 (number of shares in thousands):&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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;Number&#160;of&#160;&lt;br/&gt;unvested awards&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;grant date fair value&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;Weighted&#160;&lt;br/&gt;average&lt;br/&gt;remaining&#160;&lt;br/&gt;contractual&lt;br/&gt;term (years)&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;Unvested at December 31, 2023&lt;/span&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;358&#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;38.21&#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="background-color:#cceeff;border-top:1pt solid #000000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Granted&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;180&#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;39.95&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Vested&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;(30)&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;50.05&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Forfeited&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;(69)&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;50.05&#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Expired&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;&#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;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="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;Unvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;439&#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;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;36.25&#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="background-color:#ffffff;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;1.23&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;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-60" decimals="-3" id="f-733" unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-60"
      decimals="2"
      id="f-734"
      unitRef="usdPerShare">38.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-124"
      decimals="-3"
      id="f-735"
      unitRef="shares">180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-124"
      decimals="2"
      id="f-736"
      unitRef="usdPerShare">39.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-124"
      decimals="-3"
      id="f-737"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-124"
      decimals="2"
      id="f-738"
      unitRef="usdPerShare">50.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-124"
      decimals="-3"
      id="f-739"
      unitRef="shares">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-124"
      decimals="2"
      id="f-740"
      unitRef="usdPerShare">50.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
      contextRef="c-124"
      decimals="-3"
      id="f-741"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations>
    <pro:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-124"
      decimals="0"
      id="f-742"
      unitRef="usdPerShare">0</pro:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-59" decimals="-3" id="f-743" unitRef="shares">439000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-59"
      decimals="2"
      id="f-744"
      unitRef="usdPerShare">36.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-124" id="f-745">P1Y2M23D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-124" decimals="-5" id="f-746" unitRef="usd">1000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-125" decimals="-5" id="f-747" unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-126" decimals="-5" id="f-748" unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <pro:MarketStockUnitsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-749">Significant weighted average assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.790%"&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:14.033%"&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.393%"&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.517%"&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.393%"&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.074%"&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="15" 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;Year Ended December 31,&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="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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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="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;51.24%&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;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;63.26%&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;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;54.50%&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="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;4.14%&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="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;3.76%&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="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;1.20%&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: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.90&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: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.97&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: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.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="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;&#x2014;%&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="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;&#x2014;%&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="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;&#x2014;%&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-124" decimals="4" id="f-750" unitRef="number">0.5124</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-125" decimals="4" id="f-751" unitRef="number">0.6326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-126" decimals="4" id="f-752" unitRef="number">0.5450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-124" decimals="4" id="f-753" unitRef="number">0.0414</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-125" decimals="4" id="f-754" unitRef="number">0.0376</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-126" decimals="4" id="f-755" unitRef="number">0.0120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-124" id="f-756">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-125" id="f-757">P2Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-126" id="f-758">P2Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-124"
      decimals="INF"
      id="f-759"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-125"
      decimals="INF"
      id="f-760"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-126"
      decimals="INF"
      id="f-761"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate contextRef="c-5" decimals="2" id="f-762" unitRef="number">0.01</pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="c-5" decimals="2" id="f-763" unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-764" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-765" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly contextRef="c-1" decimals="0" id="f-766" unitRef="usd">5000</pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly>
    <pro:MaximumAmountContributableByEmployeesUnderESPPAnnually contextRef="c-1" decimals="0" id="f-767" unitRef="usd">10000</pro:MaximumAmountContributableByEmployeesUnderESPPAnnually>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-127" decimals="0" id="f-768" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-1" decimals="0" id="f-769" unitRef="shares">83706</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-127" decimals="0" id="f-770" unitRef="shares">199411</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:ESPPcontributionsbyEmployees contextRef="c-1" decimals="-5" id="f-771" unitRef="usd">1000000.0</pro:ESPPcontributionsbyEmployees>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-772">Income Taxes&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 income tax provision consisted of the following for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;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="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;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;2022&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;Current:&lt;/span&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;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="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="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;State and Foreign&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;1,314&#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;933&#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;932&#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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Deferred:&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 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="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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="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;State&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;&#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;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="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;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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 differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for the years ended December&#160;31, 2024, 2023 and 2022, respectively, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2022&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;Provision at the U.S. federal statutory rate&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;(4,024)&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;(11,639)&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;(17,076)&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;Increase (decrease) resulting from:&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="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="background-color:#ffffff;padding:0 1pt"&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;/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;Nondeductible expenses&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;1,059&#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;622&#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;215&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Statutory to GAAP income adjustment&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;(34)&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;28&#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;238&#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;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;/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;Noncash share-based compensation&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;2,225&#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;3,221&#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;3,971&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Other&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;275&#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;117&#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;(64)&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;Foreign withholding taxes&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;792&#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;705&#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;506&#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;Cancellation of debt income&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;/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,272&#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;&#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;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;Incremental benefits for tax credits&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;(1,776)&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;(1,599)&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;(1,976)&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;Change in tax rate/income subject to lower tax rates&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;(61)&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,208&#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;(865)&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;Change related to prior tax years&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;(751)&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;(774)&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;(662)&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;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Change in valuation allowance&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,609&#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;4,772&#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;16,645&#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;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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:115%"&gt;The Company&#x2019;s effective tax rate was (7)%, (2)% and (1)% for the years ended December&#160;31, 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"&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.637%"&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:11.639%"&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="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;Year Ended December&#160;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="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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;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;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;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;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;Noncurrent deferred taxes:&lt;/span&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;Property and equipment&lt;/span&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;(374)&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;(869)&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;Noncash share-based compensation&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;2,729&#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;3,363&#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;Disallowed interest expense&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;4,961&#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;7,347&#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;/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 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;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;1,345&#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;1,850&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Operating lease right-of-use assets&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;(8,821)&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;(8,818)&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;Operating lease liabilities&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;11,830&#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;12,312&#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;R&amp;amp;E tax credit carryforwards&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;20,060&#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;18,461&#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;Capitalized research and development expenses&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;32,642&#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;22,575&#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;Deferred revenue&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;1,240&#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;849&#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;/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;Federal Net Operating Losses ("NOLs")&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;83,875&#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;90,964&#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;State NOLs&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;2,244&#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,267&#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;State R&amp;amp;E tax credits&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;4,157&#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;4,157&#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;Foreign NOLs&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;17,184&#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;15,132&#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;Foreign tax credit carryforward&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;1,600&#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,033&#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;Other&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;(2,659)&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,814)&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;Total noncurrent deferred tax assets&lt;/span&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;172,013&#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;167,809&#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 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;Less: Valuation allowance&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;(171,832)&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;(167,632)&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;/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;Total net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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;The net deferred tax asset is included in other assets, noncurrent in the accompanying Consolidated Balance Sheets.&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;The Company continues to record a valuation allowance against its U.S. federal, U.S. state, and France net deferred tax balances. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout 2024, the Company determined there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of December&#160;31, 2024 and 2023. &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 U.S. federal net operating losses, R&amp;amp;E tax credit and U.S. foreign tax credit carryforward amount available to be used in future periods, taking into account the Internal Revenue Code Section&#160;382 ("Section&#160;382") annual limitation and current year losses, is approximately $399.4 million, $24.2 million and $1.6&#160;million, respectively. The Company&#x2019;s net operating losses will begin to &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;expire in 2034, R&amp;amp;E credits will begin to expire in 2031 and foreign tax credits began to expire in 2022. The U&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;.S. net operating losses generated after January 1, 2018 have no expiration. Also included in foreign net operating losses are&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;$68.7 million of French carryforwards which have no expiration.&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 Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions.&#160;Section&#160;382 places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section&#160;382, however, the federal acquired net operating losses are not subject to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.&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;Undistributed earnings of the Company&#x2019;s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company&#x2019;s non-U.S. subsidiaries, if any, was minimal for the years ended December&#160;31, 2024 and 2023. The Company is presently investing in international operations located in Europe, North America, United Arab Emirates, Australia, Hong Kong and Singapore. The Company is funding the working capital needs of its &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;foreign operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.&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;For the years ended December&#160;31, 2024, 2023 and 2022, the Company had &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;no balance in its reserve for&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; unrecognized tax benefits. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.&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 Company has received notification of a U.S. income tax audit for the calendar year 2022. The Company is currently under an income tax audit in Bulgaria for the calendar year 2018. No material taxes are expected to arise from the audits. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company may be subject to U.S. federal income tax examination for the calendar years 2014 through 2023, France tax examination for the calendar years 2022 through 2024, and state and foreign income tax examination for various years depending on the statute of limitation of those jurisdictions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-773">&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 income tax provision consisted of the following for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;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="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;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;2022&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;Current:&lt;/span&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;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="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="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;State and Foreign&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;1,314&#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;933&#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;932&#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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Deferred:&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 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="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="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="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;State&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;&#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;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="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;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-775" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-776" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <pro:CurrentStateAndForeign contextRef="c-1" decimals="-3" id="f-777" unitRef="usd">1314000</pro:CurrentStateAndForeign>
    <pro:CurrentStateAndForeign contextRef="c-19" decimals="-3" id="f-778" unitRef="usd">933000</pro:CurrentStateAndForeign>
    <pro:CurrentStateAndForeign contextRef="c-20" decimals="-3" id="f-779" unitRef="usd">932000</pro:CurrentStateAndForeign>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-780" unitRef="usd">1314000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-781" unitRef="usd">933000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-782" unitRef="usd">932000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-783" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-784" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-785" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-786" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-787" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-788" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-789" unitRef="usd">1314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-790" unitRef="usd">933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-791" unitRef="usd">932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-792">&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 differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for the years ended December&#160;31, 2024, 2023 and 2022, respectively, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.222%"&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.637%"&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:11.637%"&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:11.640%"&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="15" 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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2022&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;Provision at the U.S. federal statutory rate&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;(4,024)&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;(11,639)&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;(17,076)&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;Increase (decrease) resulting from:&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="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="background-color:#ffffff;padding:0 1pt"&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;/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;Nondeductible expenses&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;1,059&#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;622&#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;215&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Statutory to GAAP income adjustment&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;(34)&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;28&#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;238&#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;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;/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;Noncash share-based compensation&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;2,225&#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;3,221&#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;3,971&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Other&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;275&#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;117&#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;(64)&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;Foreign withholding taxes&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;792&#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;705&#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;506&#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;Cancellation of debt income&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;/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,272&#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;&#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;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;Incremental benefits for tax credits&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;(1,776)&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;(1,599)&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;(1,976)&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;Change in tax rate/income subject to lower tax rates&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;(61)&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,208&#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;(865)&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;Change related to prior tax years&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;(751)&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;(774)&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;(662)&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;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Change in valuation allowance&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,609&#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;4,772&#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;16,645&#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;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-793" unitRef="usd">-4024000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-19" decimals="-3" id="f-794" unitRef="usd">-11639000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-20" decimals="-3" id="f-795" unitRef="usd">-17076000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-1" decimals="-3" id="f-796" unitRef="usd">1059000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-19" decimals="-3" id="f-797" unitRef="usd">622000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-20" decimals="-3" id="f-798" unitRef="usd">215000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments contextRef="c-1" decimals="-3" id="f-799" unitRef="usd">-34000</pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments>
    <pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments contextRef="c-19" decimals="-3" id="f-800" unitRef="usd">28000</pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments>
    <pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments contextRef="c-20" decimals="-3" id="f-801" unitRef="usd">238000</pro:EffectiveincometaxreconciliationStatutorytoGAAPadjustments>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-802" unitRef="usd">2225000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-19" decimals="-3" id="f-803" unitRef="usd">3221000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-20" decimals="-3" id="f-804" unitRef="usd">3971000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-1" decimals="-3" id="f-805" unitRef="usd">275000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-19" decimals="-3" id="f-806" unitRef="usd">117000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-20" decimals="-3" id="f-807" unitRef="usd">-64000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes contextRef="c-1" decimals="-3" id="f-808" unitRef="usd">792000</pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes>
    <pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes contextRef="c-19" decimals="-3" id="f-809" unitRef="usd">705000</pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes>
    <pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes contextRef="c-20" decimals="-3" id="f-810" unitRef="usd">506000</pro:EffectiveIncomeTaxReconciliationForeignWithholdingTaxes>
    <pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome contextRef="c-1" decimals="-3" id="f-811" unitRef="usd">0</pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome>
    <pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome contextRef="c-19" decimals="-3" id="f-812" unitRef="usd">2272000</pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome>
    <pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome contextRef="c-20" decimals="-3" id="f-813" unitRef="usd">0</pro:EffectiveIncomeTaxRateReconciliationCancellationOfDebtIncome>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-1" decimals="-3" id="f-814" unitRef="usd">1776000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-19" decimals="-3" id="f-815" unitRef="usd">1599000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-20" decimals="-3" id="f-816" unitRef="usd">1976000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-817" unitRef="usd">-61000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-19" decimals="-3" id="f-818" unitRef="usd">3208000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-20" decimals="-3" id="f-819" unitRef="usd">-865000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears contextRef="c-1" decimals="-3" id="f-820" unitRef="usd">-751000</pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears>
    <pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears contextRef="c-19" decimals="-3" id="f-821" unitRef="usd">-774000</pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears>
    <pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears contextRef="c-20" decimals="-3" id="f-822" unitRef="usd">-662000</pro:EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-823" unitRef="usd">3609000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-19" decimals="-3" id="f-824" unitRef="usd">4772000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-20" decimals="-3" id="f-825" unitRef="usd">16645000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-826" unitRef="usd">1314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-827" unitRef="usd">933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-828" unitRef="usd">932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-829" unitRef="number">-0.07</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-19" decimals="3" id="f-830" unitRef="number">-0.02</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-20" decimals="3" id="f-831" unitRef="number">-0.01</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-832">&lt;div style="margin-top:9pt;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 tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"&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.637%"&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:11.639%"&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="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;Year Ended December&#160;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="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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;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;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;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;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;Noncurrent deferred taxes:&lt;/span&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;Property and equipment&lt;/span&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;(374)&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;(869)&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;Noncash share-based compensation&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;2,729&#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;3,363&#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;Disallowed interest expense&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;4,961&#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;7,347&#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;/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 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;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;1,345&#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;1,850&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 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;Operating lease right-of-use assets&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;(8,821)&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;(8,818)&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;Operating lease liabilities&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;11,830&#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;12,312&#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;R&amp;amp;E tax credit carryforwards&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;20,060&#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;18,461&#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;Capitalized research and development expenses&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;32,642&#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;22,575&#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;Deferred revenue&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;1,240&#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;849&#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;/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;Federal Net Operating Losses ("NOLs")&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;83,875&#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;90,964&#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;State NOLs&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;2,244&#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,267&#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;State R&amp;amp;E tax credits&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;4,157&#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;4,157&#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;Foreign NOLs&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;17,184&#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;15,132&#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;Foreign tax credit carryforward&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;1,600&#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,033&#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;Other&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;(2,659)&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,814)&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;Total noncurrent deferred tax assets&lt;/span&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;172,013&#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;167,809&#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 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;Less: Valuation allowance&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;(171,832)&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;(167,632)&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;/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;Total net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-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:#cceeff;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;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-833" unitRef="usd">374000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-834" unitRef="usd">869000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-5" decimals="-3" id="f-835" unitRef="usd">2729000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-6" decimals="-3" id="f-836" unitRef="usd">3363000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <pro:DeferredTaxAssetDisallowedInterest contextRef="c-5" decimals="-3" id="f-837" unitRef="usd">4961000</pro:DeferredTaxAssetDisallowedInterest>
    <pro:DeferredTaxAssetDisallowedInterest contextRef="c-6" decimals="-3" id="f-838" unitRef="usd">7347000</pro:DeferredTaxAssetDisallowedInterest>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-839" unitRef="usd">1345000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-6" decimals="-3" id="f-840" unitRef="usd">1850000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-841" unitRef="usd">8821000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-6" decimals="-3" id="f-842" unitRef="usd">8818000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <pro:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-5" decimals="-3" id="f-843" unitRef="usd">11830000</pro:DeferredTaxAssetsOperatingLeaseLiabilities>
    <pro:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-6" decimals="-3" id="f-844" unitRef="usd">12312000</pro:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-5" decimals="-3" id="f-845" unitRef="usd">20060000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-6" decimals="-3" id="f-846" unitRef="usd">18461000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-847" unitRef="usd">32642000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-6" decimals="-3" id="f-848" unitRef="usd">22575000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <pro:DeferredTaxAssetDeferredRevenue contextRef="c-5" decimals="-3" id="f-849" unitRef="usd">1240000</pro:DeferredTaxAssetDeferredRevenue>
    <pro:DeferredTaxAssetDeferredRevenue contextRef="c-6" decimals="-3" id="f-850" unitRef="usd">849000</pro:DeferredTaxAssetDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-851" unitRef="usd">83875000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-6" decimals="-3" id="f-852" unitRef="usd">90964000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c-5" decimals="-3" id="f-853" unitRef="usd">2244000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c-6" decimals="-3" id="f-854" unitRef="usd">2267000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-855" unitRef="usd">4157000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-6" decimals="-3" id="f-856" unitRef="usd">4157000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-5" decimals="-3" id="f-857" unitRef="usd">17184000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-6" decimals="-3" id="f-858" unitRef="usd">15132000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="c-5" decimals="-3" id="f-859" unitRef="usd">1600000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="c-6" decimals="-3" id="f-860" unitRef="usd">2033000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-861" unitRef="usd">-2659000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-6" decimals="-3" id="f-862" unitRef="usd">-3814000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-863" unitRef="usd">172013000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-6" decimals="-3" id="f-864" unitRef="usd">167809000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-865" unitRef="usd">171832000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-866" unitRef="usd">167632000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-867" unitRef="usd">181000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-6" decimals="-3" id="f-868" unitRef="usd">177000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards contextRef="c-5" decimals="-5" id="f-869" unitRef="usd">399400000</us-gaap:OperatingLossCarryforwards>
    <pro:REtaxcreditcarryforwardforfutureuse contextRef="c-5" decimals="-5" id="f-870" unitRef="usd">24200000</pro:REtaxcreditcarryforwardforfutureuse>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="c-5" decimals="-5" id="f-871" unitRef="usd">1600000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:OperatingLossCarryforwards contextRef="c-128" decimals="-5" id="f-872" unitRef="usd">68700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-5" id="f-873" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-5" id="f-874" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-21" decimals="-5" id="f-875" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-876">Convertible Senior Notes&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 issued $143.8 million principal amount of the 2024 Notes in May 2019 and $150.0 million principal amount of the 2027 Notes in September 2020. The 2024 Notes matured on May 15, 2024 and the Company repaid the outstanding principal balance 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;$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; during the second quarter of 2024. The 2027 Notes mature on September 15, 2027, 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;The&#160;interest rate for the 2024 Notes was fixed at 1% per annum and interest&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; was payable semiannually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The interest rate for the 2027 Notes is fixed at 2.25% per &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;annum 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; int&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;erest is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. &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;Each $1,000 of principal of the 2024 Notes was initially to be convertible into 15.1394 shares of the Company&#x2019;s common stock, which was equivalent to an initial conversion price of approximately&#160;$66.05 per share. 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. The initial conversion price for each of the 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:27pt"&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 Notes are each 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"&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;On or after February 15, 2024 and June 15, 2027, respectively, to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 and 2027 Notes, respectively, regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 and 2027 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;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;Holders may convert their 2024 and 2027 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 and June 15, 2027, respectively, only under the following circumstances: &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="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 and 2027 Note, respectively, for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ending on June 30, 2019 and December 31, 2020, respectively, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;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;/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;Although the Exchange was not completed until October 10, 2023, the Company determined that, from an accounting perspective, the Exchange was a legally binding restructuring of the debt that represented a substantial modification of the terms of the 2024 Notes subject to the Exchange, and therefore was required to be accounted for as an extinguishment transaction in August 2023. The Company derecognized the portion of the carrying value of the 2024 Notes to be exchanged and recorded the new debt resulting from the substantial modification of terms at fair value as of August 23, 2023, which was approximately $123.3 million, and recorded a $1.8 million loss on debt extinguishment in the third quarter of 2023. The loss on debt extinguishment was included in other income, net in the 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company concluded that the variability in the principal amount of the 2027 Notes to be issued in connection with the Exchange due to changes in stock price was a feature embedded in the restructured debt that was required to be accounted for as an embedded derivative and remeasured to fair value until settlement. This feature was recorded in convertible debt, net, with an initial value at the time of the transaction equal to zero, and subsequently remeasured at settlement with a fair value of $3.9 million. At settlement and for the year ended December 31, 2023, the Company recorded a derivative loss of $3.9 million which is included in other income, net in the Consolidated Statements of Comprehensive Loss. 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, interest rates and the value of the 2027 Notes, which represent level 2 in the fair value hierarchy.&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;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 remained outstanding with terms unchanged as of December 31, 2023. 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. The effective interest rate related to the amortization of the premium on the 2027 Notes issued in the Exchange was 2.14%. The Company incurred debt issuance costs of $2.2 million related to the Exchange which was recorded in convertible debt, net during the year ended December 31, 2023.&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;As of December&#160;31, 2024, the 2027 Notes are not yet convertible, and their remaining life is approximately 33 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 December&#160;31, 2024 and 2023, the fair value of the principal amount of the Notes 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;$250.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; 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;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 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:54.683%"&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.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:20.422%"&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:19.839%"&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: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, 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;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 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;266,816&#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="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;7,092&#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="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,111)&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 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;270,797&#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;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;/table&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.701%"&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.823%"&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.519%"&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:13.519%"&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.384%"&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.524%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;Year Ended December 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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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&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;6,078&#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;5,145&#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 #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;4,813&#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: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="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;1,202&#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;1,349&#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;1,491&#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="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,684)&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;(612)&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="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;4,596&#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;5,882&#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;6,304&#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 style="text-align:justify;text-indent:36pt"&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;Capped Call Transactions&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 May 2019 and in September 2020, in connection with the offering of the 2024 and 2027 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 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 2024 Notes from $66.05 to $101.62 per share and for the 2027 Notes from $41.82 to $78.90 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 $16.4 million and $25.3 million for the 2024 and 2027 Notes, respectively, and was recorded as part of additional paid-in capital. &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;On May 15, 2024, the 2024 Notes matured and the Capped Call associated with the 2024 Notes expired unexercised. The expiration of the 2024 Notes Capped Call did not have an impact on the Consolidated Financial Statements.&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 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 2023&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;. &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;. As a result of the final remeasurement of the derivative asset, the Company recorded a derivative loss of $0.6 million for the year ended December 31, 2023, which was included in other income, net in the Consolidated Statements of Comprehensive Loss. 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 on the Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-129" decimals="-3" id="f-877" unitRef="usd">143800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-130" decimals="-3" id="f-878" unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-131" decimals="-5" id="f-879" unitRef="usd">21700000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-132" decimals="2" id="f-880" unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-133" decimals="4" id="f-881" unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-134" decimals="4" id="f-882" unitRef="number">15.1394</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-134"
      decimals="2"
      id="f-883"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-135" decimals="4" id="f-884" unitRef="number">23.9137</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-135"
      decimals="2"
      id="f-885"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-136" decimals="-5" id="f-886" unitRef="usd">122000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue contextRef="c-137" decimals="-5" id="f-887" unitRef="usd">123300000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-5" id="f-888" unitRef="usd">-1800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DerivativeLiabilities contextRef="c-137" decimals="-5" id="f-889" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-138" decimals="-5" id="f-890" unitRef="usd">3900000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeLossOnDerivative contextRef="c-139" decimals="-5" id="f-891" unitRef="usd">3900000</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-140" decimals="-3" id="f-892" unitRef="usd">122000000.0</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-141" decimals="-5" id="f-893" unitRef="usd">116800000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-142" decimals="-3" id="f-894" unitRef="usd">21700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-143" decimals="-3" id="f-895" unitRef="usd">266800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-144" decimals="4" id="f-896" unitRef="number">0.0214</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-145" decimals="-5" id="f-897" unitRef="usd">2200000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="c-133" id="f-898">P33M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentFairValue contextRef="c-5" decimals="-5" id="f-899" unitRef="usd">250500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-6" decimals="-5" id="f-900" unitRef="usd">320500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-901">&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:54.683%"&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.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:20.422%"&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:19.839%"&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: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, 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;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 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;266,816&#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="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;7,092&#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="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,111)&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 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;270,797&#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;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;/table&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.701%"&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.823%"&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.519%"&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:13.519%"&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.384%"&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.524%"&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;Year Ended December 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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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&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;6,078&#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;5,145&#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 #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;4,813&#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: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="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;1,202&#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;1,349&#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;1,491&#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="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,684)&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;(612)&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="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;4,596&#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;5,882&#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;6,304&#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-5" decimals="-3" id="f-902" unitRef="usd">266816000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-6" decimals="-3" id="f-903" unitRef="usd">288529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-5" decimals="-3" id="f-904" unitRef="usd">7092000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-6" decimals="-3" id="f-905" unitRef="usd">9776000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-906" unitRef="usd">3111000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-6" decimals="-3" id="f-907" unitRef="usd">4313000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebt contextRef="c-5" decimals="-3" id="f-908" unitRef="usd">270797000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt contextRef="c-6" decimals="-3" id="f-909" unitRef="usd">293992000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-1" decimals="-3" id="f-910" unitRef="usd">6078000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-19" decimals="-3" id="f-911" unitRef="usd">5145000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-20" decimals="-3" id="f-912" unitRef="usd">4813000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-913" unitRef="usd">1202000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-19" decimals="-3" id="f-914" unitRef="usd">1349000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-20" decimals="-3" id="f-915" unitRef="usd">1491000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-1" decimals="-3" id="f-916" unitRef="usd">-2684000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-19" decimals="-3" id="f-917" unitRef="usd">-612000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-20" decimals="-3" id="f-918" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-919" unitRef="usd">4596000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-19" decimals="-3" id="f-920" unitRef="usd">5882000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-20" decimals="-3" id="f-921" unitRef="usd">6304000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-134"
      decimals="2"
      id="f-922"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-132"
      decimals="2"
      id="f-923"
      unitRef="usdPerShare">101.62</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-135"
      decimals="2"
      id="f-924"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-133"
      decimals="2"
      id="f-925"
      unitRef="usdPerShare">78.90</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <pro:Purchaseofcappedcall contextRef="c-146" decimals="-5" id="f-926" unitRef="usd">16400000</pro:Purchaseofcappedcall>
    <pro:Purchaseofcappedcall contextRef="c-147" decimals="-5" id="f-927" unitRef="usd">25300000</pro:Purchaseofcappedcall>
    <pro:Purchaseofcappedcall contextRef="c-19" decimals="-5" id="f-928" unitRef="usd">22200000</pro:Purchaseofcappedcall>
    <us-gaap:DerivativeLossOnDerivative contextRef="c-148" decimals="-5" id="f-929" unitRef="usd">600000</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-930">Credit Facility&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;On July 21, 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 Company, through its wholly owned subsidiary PROS, Inc., entered into a three-year secured credit agreement ("Credit Agreement") with the lenders from time to time party thereto and Texas Capital Bank as administrative agent for the lenders party thereto. The Credit Agreement provides for a revolving line of credit of up to $50.0 million, with interest paid monthly, at a rate per annum equal to the 30-day secured overnight financing rate ("SOFR") plus a 0.10% per annum SOFR adjustment plus an applicable margin of 4.25%. Borrowings under the Credit Agreement are collateralized by a firs&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;t priority interest in and lien on all of the Company's material assets.&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 Credit Agreement contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Credit Agreement contains certain financial covenants which become effective in the event the Company's liquidity (as defined in the Credit Agreement) falls below a certain level. The Credit Agreement also has a depository condition which requires the Company 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 Consolidated Balance Sheets. As of December&#160;31, 2024, the Company was in compliance with all financial covenants and the depository condition in the Credit Agreement.&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 December&#160;31, 2024 and 2023, $0.4 million and $0.7 million, respectively, of unamortized debt issuance costs related to the Credit Agreement are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended December&#160;31, 2024 and 2023, the Company recorded $0.3 million and $0.1 million, respectively, of amortization of debt issuance costs which are included in other income, net in the Consolidated Statements of Comprehensive Loss. As of December&#160;31, 2024, the Company had &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;no&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; outstanding borrowings under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-5" decimals="-5" id="f-931" unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-149" decimals="4" id="f-932" unitRef="number">0.0010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-150" decimals="4" id="f-933" unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-5" id="f-934" unitRef="usd">10000000.0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet contextRef="c-5" decimals="-5" id="f-935" unitRef="usd">400000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet contextRef="c-6" decimals="-5" id="f-936" unitRef="usd">700000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-151" decimals="-5" id="f-937" unitRef="usd">300000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-152" decimals="-5" id="f-938" unitRef="usd">100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-939">Commitments and Contingencies&lt;div style="margin-top:9pt;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;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.&#160;These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. 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;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-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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase commitments consist of agreements to purchase goods and services entered into the ordinary course of business, mainly related to infrastructure platforms, business technology software and support, and other services. The following table summarizes the non-cancelable unconditional purchase commitments for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands). The table below includes a multi-year contract with an obligation to spend $98.5 million by November 2026. The timing of the related payments presented below is based on management's estimate as to when those contractual commitments will be satisfied.&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;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:82.501%"&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:14.567%"&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;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:#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;50,846&#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;2026&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;54,585&#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;2027&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;1,392&#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;2028&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;1,482&#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;2029&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;1,226&#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;Thereafter&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;&#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;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;Total&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-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:#cceeff;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;109,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 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;Indemnification&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;The Company&#x2019;s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company&#x2019;s software solutions infringe a third party&#x2019;s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock contextRef="c-1" id="f-940">The following table summarizes the non-cancelable unconditional purchase commitments for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands). The table below includes a multi-year contract with an obligation to spend $98.5 million by November 2026. The timing of the related payments presented below is based on management's estimate as to when those contractual commitments will be satisfied.&lt;div style="text-align:justify"&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:82.501%"&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:14.567%"&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;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:#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;50,846&#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;2026&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;54,585&#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;2027&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;1,392&#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;2028&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;1,482&#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;2029&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;1,226&#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;Thereafter&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;&#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;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;Total&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-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:#cceeff;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;109,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-5" decimals="-5" id="f-941" unitRef="usd">98500000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary contextRef="c-5" decimals="-3" id="f-942" unitRef="usd">50846000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary contextRef="c-5" decimals="-3" id="f-943" unitRef="usd">54585000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary contextRef="c-5" decimals="-3" id="f-944" unitRef="usd">1392000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary contextRef="c-5" decimals="-3" id="f-945" unitRef="usd">1482000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary contextRef="c-5" decimals="-3" id="f-946" unitRef="usd">1226000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears contextRef="c-5" decimals="-3" id="f-947" unitRef="usd">0</us-gaap:UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount contextRef="c-5" decimals="-3" id="f-948" unitRef="usd">109531000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-949">Segment and Geographic Information&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 operates as one operating and reportable segment. The Company&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer. The CODM uses consolidated net loss to measure segment profit or loss, assess financial performance, and allocate resources. Net loss is used by the CODM to evaluate budget vs. actual results. In addition, the CODM reviews and utilizes functional expenses (cost of subscription revenues, cost of maintenance and support revenues, cost of services revenue, selling and marketing, research and development, and general and administrative) at the consolidated level to manage the Company&#x2019;s operations. Other segment items comprise all other lines included in consolidated net loss reflected in the Consolidated Statements of Comprehensive Loss. The measure of segment assets is reported on the Consolidated Balance Sheets as total consolidated assets.&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;Revenue and Long-Lived Assets by Geography&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 Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics. The Company's long-lived assets are located primarily in the U.S.&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;International revenue for the years ended December&#160;31, 2024, 2023 and 2022, amounted to approximately $216.9 million, $196.7 million and $177.8 million, respectively, representing &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;66%, 65% and 64%, respectively, of annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 following geographic information is presented for the yea&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;rs ended December&#160;31, 2024, 2023 and 2022 (in thousands). The Company categorizes geographic revenues based on the location of the customer&#x2019;s headquarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.744%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.651%"&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="33" 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;Year Ended December&#160;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="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;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;2022&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="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;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;The Americas:&lt;/span&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;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;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;United States of America&lt;/span&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;113,508&#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;34&#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;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;107,004&#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;35&#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;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;98,361&#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;36&#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 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;Other&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;32,787&#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;10&#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;27,239&#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;9&#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;25,137&#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;9&#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;Subtotal&lt;/span&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;146,295&#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;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;44&#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;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;134,243&#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;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;44&#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;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;123,498&#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;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&#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;Germany&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;33,698&#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;10&#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;27,574&#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;9&#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;26,202&#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;9&#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;The rest of Europe&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;69,288&#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;21&#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;71,896&#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;24&#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;57,283&#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;21&#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;Asia Pacific&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;43,794&#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;13&#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;39,454&#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;13&#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;41,055&#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;15&#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;The Middle East&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;34,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="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;11&#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;28,040&#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&#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;26,395&#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&#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;Africa&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;2,481&#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;1&#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;2,501&#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;1&#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;1,704&#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;1&#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;Total revenue&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;330,372&#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;303,708&#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;276,137&#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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <pro:Internationalrevenue contextRef="c-1" decimals="-5" id="f-950" unitRef="usd">216900000</pro:Internationalrevenue>
    <pro:Internationalrevenue contextRef="c-19" decimals="-5" id="f-951" unitRef="usd">196700000</pro:Internationalrevenue>
    <pro:Internationalrevenue contextRef="c-20" decimals="-5" id="f-952" unitRef="usd">177800000</pro:Internationalrevenue>
    <pro:PercentageOfTotalRevenue contextRef="c-153" decimals="2" id="f-953" unitRef="number">0.66</pro:PercentageOfTotalRevenue>
    <pro:PercentageOfTotalRevenue contextRef="c-154" decimals="2" id="f-954" unitRef="number">0.65</pro:PercentageOfTotalRevenue>
    <pro:PercentageOfTotalRevenue contextRef="c-155" decimals="2" id="f-955" unitRef="number">0.64</pro:PercentageOfTotalRevenue>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="c-1" id="f-956">&lt;div style="margin-top:9pt;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 following geographic information is presented for the yea&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;rs ended December&#160;31, 2024, 2023 and 2022 (in thousands). The Company categorizes geographic revenues based on the location of the customer&#x2019;s headquarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.744%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.647%"&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.534%"&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.651%"&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="33" 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;Year Ended December&#160;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="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;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;2022&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="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;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;The Americas:&lt;/span&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;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;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;United States of America&lt;/span&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;113,508&#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;34&#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;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;107,004&#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;35&#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;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;98,361&#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;36&#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 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;Other&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;32,787&#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;10&#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;27,239&#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;9&#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;25,137&#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;9&#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;Subtotal&lt;/span&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;146,295&#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;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;44&#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;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;134,243&#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;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;44&#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;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;123,498&#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;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&#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;Germany&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;33,698&#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;10&#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;27,574&#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;9&#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;26,202&#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;9&#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;The rest of Europe&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;69,288&#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;21&#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;71,896&#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;24&#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;57,283&#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;21&#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;Asia Pacific&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;43,794&#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;13&#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;39,454&#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;13&#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;41,055&#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;15&#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;The Middle East&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;34,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="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;11&#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;28,040&#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&#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;26,395&#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&#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;Africa&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;2,481&#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;1&#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;2,501&#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;1&#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;1,704&#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;1&#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;Total revenue&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;330,372&#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;303,708&#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;276,137&#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;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues contextRef="c-156" decimals="-3" id="f-957" unitRef="usd">113508000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-156" decimals="2" id="f-958" unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-157" decimals="-3" id="f-959" unitRef="usd">107004000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-157" decimals="2" id="f-960" unitRef="number">0.35</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-158" decimals="-3" id="f-961" unitRef="usd">98361000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-158" decimals="2" id="f-962" unitRef="number">0.36</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-159" decimals="-3" id="f-963" unitRef="usd">32787000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-159" decimals="2" id="f-964" unitRef="number">0.10</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-160" decimals="-3" id="f-965" unitRef="usd">27239000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-160" decimals="2" id="f-966" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-161" decimals="-3" id="f-967" unitRef="usd">25137000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-161" decimals="2" id="f-968" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-162" decimals="-3" id="f-969" unitRef="usd">146295000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-162" decimals="2" id="f-970" unitRef="number">0.44</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-163" decimals="-3" id="f-971" unitRef="usd">134243000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-163" decimals="2" id="f-972" unitRef="number">0.44</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-164" decimals="-3" id="f-973" unitRef="usd">123498000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-164" decimals="2" id="f-974" unitRef="number">0.45</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-165" decimals="-3" id="f-975" unitRef="usd">33698000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-165" decimals="2" id="f-976" unitRef="number">0.10</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-166" decimals="-3" id="f-977" unitRef="usd">27574000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-166" decimals="2" id="f-978" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-167" decimals="-3" id="f-979" unitRef="usd">26202000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-167" decimals="2" id="f-980" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-168" decimals="-3" id="f-981" unitRef="usd">69288000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-168" decimals="2" id="f-982" unitRef="number">0.21</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-169" decimals="-3" id="f-983" unitRef="usd">71896000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-169" decimals="2" id="f-984" unitRef="number">0.24</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-170" decimals="-3" id="f-985" unitRef="usd">57283000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-170" decimals="2" id="f-986" unitRef="number">0.21</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-171" decimals="-3" id="f-987" unitRef="usd">43794000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-171" decimals="2" id="f-988" unitRef="number">0.13</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-172" decimals="-3" id="f-989" unitRef="usd">39454000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-172" decimals="2" id="f-990" unitRef="number">0.13</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-173" decimals="-3" id="f-991" unitRef="usd">41055000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-173" decimals="2" id="f-992" unitRef="number">0.15</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-174" decimals="-3" id="f-993" unitRef="usd">34816000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-174" decimals="2" id="f-994" unitRef="number">0.11</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-175" decimals="-3" id="f-995" unitRef="usd">28040000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-175" decimals="2" id="f-996" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-176" decimals="-3" id="f-997" unitRef="usd">26395000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-176" decimals="2" id="f-998" unitRef="number">0.09</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-177" decimals="-3" id="f-999" unitRef="usd">2481000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="c-177"
      decimals="2"
      id="f-1000"
      unitRef="number">0.01</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-178" decimals="-3" id="f-1001" unitRef="usd">2501000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="c-178"
      decimals="2"
      id="f-1002"
      unitRef="number">0.01</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-179" decimals="-3" id="f-1003" unitRef="usd">1704000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="c-179"
      decimals="2"
      id="f-1004"
      unitRef="number">0.01</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-1005" unitRef="usd">330372000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-1" decimals="2" id="f-1006" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-19" decimals="-3" id="f-1007" unitRef="usd">303708000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-19" decimals="2" id="f-1008" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-20" decimals="-3" id="f-1009" unitRef="usd">276137000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-20" decimals="2" id="f-1010" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c-1" id="f-1011">Concentrations of Credit RiskThe Company&#x2019;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, and trade accounts receivable.&#160;The Company's deposits exceed federally insured limits. For the year ended December&#160;31, 2024, no customer accounted for 10% or more of trade accounts receivables. For the years ended December&#160;31, 2024, 2023 and 2022, no single customer accounted for 10% or more of revenue.</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-180"
      decimals="2"
      id="f-1012"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-181"
      decimals="2"
      id="f-1013"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-1014">Related-Party Transactions&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 currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-1015">Employee Retirement Savings Plan&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 has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company&#x2019;s matching contribution has been 50% of the first 8% of employee contributions, and the Company may also make discretionary contributions. In April 2023, the Company's matching contribution changed to 50% of the first 4% of employee contributions only for the duration of the year ended December&#160;31, 2023. Matching contributions by the Company in 2024, 2023 and 2022 totaled approximately $3.5 million, $2.7 million and $3.9 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees contextRef="c-1" decimals="2" id="f-1016" unitRef="number">0.50</pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees>
    <pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees contextRef="c-20" decimals="2" id="f-1017" unitRef="number">0.50</pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees>
    <pro:QualifiedEmployeesContributionMatchingPercentageByEmployer contextRef="c-1" decimals="2" id="f-1018" unitRef="number">0.08</pro:QualifiedEmployeesContributionMatchingPercentageByEmployer>
    <pro:QualifiedEmployeesContributionMatchingPercentageByEmployer contextRef="c-20" decimals="2" id="f-1019" unitRef="number">0.08</pro:QualifiedEmployeesContributionMatchingPercentageByEmployer>
    <pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees contextRef="c-19" decimals="2" id="f-1020" unitRef="number">0.50</pro:MatchingPercentageOfSalaryContributionByQualifiedEmployees>
    <pro:QualifiedEmployeesContributionMatchingPercentageByEmployer contextRef="c-19" decimals="2" id="f-1021" unitRef="number">0.04</pro:QualifiedEmployeesContributionMatchingPercentageByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-1" decimals="-5" id="f-1022" unitRef="usd">3500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-19" decimals="-5" id="f-1023" unitRef="usd">2700000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-20" decimals="-5" id="f-1024" unitRef="usd">3900000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock contextRef="c-1" id="f-1025">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 October 2022, the Company reprioritized its investments to focus on supporting key growth areas of its business. As a result of this reprioritization, the Company incurred 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;$4.0 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 severance, employee benefits, outplacement and related costs in the fourth quarter of 2022. These costs were recorded primarily as operating expenses &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 the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the quarter ended December 31, 2022, cash payments of $3.1 million were recorded for the incurred costs.&lt;/span&gt;&lt;/div&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 first quarter of 2023, the Company made certain organizational changes and incurred 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;$3.6 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 severance, employee benefits, outplacement and related costs. These costs were recorded primarily as operating expenses &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 the Consolidated Statements of Comprehensive Loss, mainly research and development, and sales and marketing. During the year ended December&#160;31, 2023, cash payments of $4.1 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; &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 recorded for the incurred severance costs. As of December&#160;31, 2023&lt;/span&gt;, all severance and other related costs were fully paid.</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-94" decimals="-5" id="f-1026" unitRef="usd">4000000.0</us-gaap:SeveranceCosts1>
    <pro:CashPaymentsForSeveranceAndOtherRelated contextRef="c-94" decimals="-5" id="f-1027" unitRef="usd">3100000</pro:CashPaymentsForSeveranceAndOtherRelated>
    <us-gaap:SeveranceCosts1 contextRef="c-81" decimals="-5" id="f-1028" unitRef="usd">3600000</us-gaap:SeveranceCosts1>
    <pro:CashPaymentsForSeveranceAndOtherRelated contextRef="c-19" decimals="-5" id="f-1029" unitRef="usd">4100000</pro:CashPaymentsForSeveranceAndOtherRelated>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-1030">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:58.110%"&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.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.823%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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 (expense), 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 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;6,220&#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;7,728&#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;2,333&#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="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;(1,329)&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;(1,124)&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;(613)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on equity investments, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&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;828&#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;1,308&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&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;&lt;span style="-sec-ix-hidden:f-1041"&gt;&#x2014;&lt;/span&gt;&#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;(4,489)&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;&#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;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;Loss on debt extinguishment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&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;(1,779)&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: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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/div&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;(434)&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;(101)&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;56&#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;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;4,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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) Losses were recognized in connection with the Notes Exchange, see Note 14.&lt;/span&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;(2) See Note 9 for additional detail on the gain (loss) on equity investments, net.&lt;/span&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;(3) 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 7.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c-1" id="f-1031">&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:58.110%"&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.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.823%"&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="15" 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;Year Ended December 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="border-top:1pt solid #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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 (expense), 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 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;6,220&#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;7,728&#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;2,333&#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="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;(1,329)&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;(1,124)&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;(613)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on equity investments, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&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;828&#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;1,308&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on derivatives &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&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;&lt;span style="-sec-ix-hidden:f-1041"&gt;&#x2014;&lt;/span&gt;&#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;(4,489)&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;&#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;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;Loss on debt extinguishment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&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;(1,779)&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: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;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/div&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;(434)&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;(101)&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;56&#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;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;4,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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) Losses were recognized in connection with the Notes Exchange, see Note 14.&lt;/span&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;(2) See Note 9 for additional detail on the gain (loss) on equity investments, net.&lt;/span&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;(3) 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 7.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-1032" unitRef="usd">6220000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-19" decimals="-3" id="f-1033" unitRef="usd">7728000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-20" decimals="-3" id="f-1034" unitRef="usd">2333000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-1035" unitRef="usd">-1329000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-19" decimals="-3" id="f-1036" unitRef="usd">-1124000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-20" decimals="-3" id="f-1037" unitRef="usd">-613000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainLossOnInvestments contextRef="c-1" decimals="-3" id="f-1038" unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-19" decimals="-3" id="f-1039" unitRef="usd">828000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c-20" decimals="-3" id="f-1040" unitRef="usd">1308000</us-gaap:GainLossOnInvestments>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-19" decimals="-3" id="f-1042" unitRef="usd">-4489000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-20" decimals="-3" id="f-1043" unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-1044" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-3" id="f-1045" unitRef="usd">-1779000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-20" decimals="-3" id="f-1046" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1047" unitRef="usd">-434000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-1048" unitRef="usd">-101000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-20" decimals="-3" id="f-1049" unitRef="usd">56000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1050" unitRef="usd">4457000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-1051" unitRef="usd">1063000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-20" decimals="-3" id="f-1052" unitRef="usd">3084000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-5" id="f-1053" unitRef="usd">-800000</us-gaap:GainLossOnDispositionOfAssets1>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="c-1" id="f-1054">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule II&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/div&gt;&lt;div&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.341%"&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.517%"&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.535%"&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.517%"&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.535%"&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:12.429%"&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.535%"&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.223%"&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.976%"&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.992%"&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:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;beginning&lt;br/&gt;of period&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;Additions&lt;br/&gt;charged&#160;to&lt;br/&gt;costs and&lt;br/&gt;expenses&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;Deductions (1)&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;Other (2)&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;Balance&#160;at&lt;br/&gt;end of&lt;br/&gt;period&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;Allowance for credit losses&lt;/span&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;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;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="padding:2px 1pt 2px 12.25pt;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 12.25pt;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;2023&lt;/span&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;609&#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 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;114&#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 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;(149)&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;&#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 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;574&#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="padding:2px 1pt 2px 12.25pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Valuation allowance&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 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;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="padding:2px 1pt 2px 12.25pt;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;167,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;3,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;171,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 12.25pt;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;2023&lt;/span&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;165,671&#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 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;4,772&#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 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;&#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 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;(2,811)&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;167,632&#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="padding:2px 1pt 2px 12.25pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;146,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;16,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;165,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:13.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.&lt;/span&gt;&lt;/div&gt;(2) Other column represents the cumulative translation adjustment impact on the allowance.</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-182" decimals="-3" id="f-1055" unitRef="usd">574000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-183" decimals="-3" id="f-1056" unitRef="usd">452000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-183" decimals="-3" id="f-1057" unitRef="usd">104000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-183" decimals="-3" id="f-1058" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-184" decimals="-3" id="f-1059" unitRef="usd">922000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-185" decimals="-3" id="f-1060" unitRef="usd">609000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-186" decimals="-3" id="f-1061" unitRef="usd">114000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-186" decimals="-3" id="f-1062" unitRef="usd">149000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-186" decimals="-3" id="f-1063" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-182" decimals="-3" id="f-1064" unitRef="usd">574000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-187" decimals="-3" id="f-1065" unitRef="usd">1206000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-188" decimals="-3" id="f-1066" unitRef="usd">552000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-188" decimals="-3" id="f-1067" unitRef="usd">1149000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-188" decimals="-3" id="f-1068" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-185" decimals="-3" id="f-1069" unitRef="usd">609000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-189" decimals="-3" id="f-1070" unitRef="usd">167632000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-190" decimals="-3" id="f-1071" unitRef="usd">3609000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-190" decimals="-3" id="f-1072" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-190" decimals="-3" id="f-1073" unitRef="usd">591000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-191" decimals="-3" id="f-1074" unitRef="usd">171832000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-192" decimals="-3" id="f-1075" unitRef="usd">165671000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-193" decimals="-3" id="f-1076" unitRef="usd">4772000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-193" decimals="-3" id="f-1077" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-193" decimals="-3" id="f-1078" unitRef="usd">-2811000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-189" decimals="-3" id="f-1079" unitRef="usd">167632000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-194" decimals="-3" id="f-1080" unitRef="usd">146832000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-195" decimals="-3" id="f-1081" unitRef="usd">16645000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-195" decimals="-3" id="f-1082" unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts contextRef="c-195" decimals="-3" id="f-1083" unitRef="usd">2194000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-192" decimals="-3" id="f-1084" unitRef="usd">165671000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#f-1062"
          xlink:label="f-1062"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-1057"
          xlink:label="f-1057"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-1067"
          xlink:label="f-1067"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1062"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1057"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1067"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-1078"
          xlink:label="f-1078"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-1073"
          xlink:label="f-1073"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-1083"
          xlink:label="f-1083"
          xlink:type="locator"/>
        <link:footnote id="fn-2" xlink:label="fn-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Other column represents the cumulative translation adjustment impact on the allowance.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1078"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1073"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-1083"
          xlink:to="fn-2"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
